2009-06-16 19 views
5

Rails'de gördüğüm yığın izlerinin boyutunu sınırlamak istiyorum. Rails yığınının kendi uygulamam kadar hata ayıklamasıyla gerçekten ilgilenmiyorum. Rails'in bunu dinamik olarak yapmasının herhangi bir yolu var mı?Raylar/Yakut: Yığın izlerini kısaltmanın herhangi bir yolu var mı?

+0

Peki, John'un cevabı iyi çalıştı mı? – marcgg

+0

Rails 2.3 ile yeni başladım, şimdi kontrol etmeliyim. Serin olduğunu fark edersen lütfen rapor ver, marcgg ... Teşekkürler! –

cevap

6

Evet. ActiveSupport::BacktraceCleaner sınıfına bir göz atın. Güzel açıklama here.

+0

+1 Bir kontrol edeyim, teşekkürler John. –

+0

Yani 2.3'de bu her şey otomatik, temel olarak doğru mu olacak? –

+0

Evet, doğru. –

2

Kodu, kendi özel durum yakalayıcınız ile kaplayabilir ve yalnızca istediğiniz kadar çıktı alabilirsiniz. Aklıma gelen

Using the array from the backtrace-Method

Sadece bir alternatif. Ruby'yi yeniden derleme ve yığın derinliğini denetleyen değerleri eval.c (TRACE_HEAD ve TRACE_TAIL)

+0

+1 Gerçekten hata veren kod yazılıyor mu ?! Evet, bu her durumda iyi bir fikir olur ... Cevabınız için teşekkürler. –

İlgili konular