Bir yoktur sürü ait malzeme dışarı orada bir istisna yığın izini baskı kötü uygulama olduğunu göstermektedir.
Örneğin, Checkstyle'daki RegexpSingleline kontrolünden:
Bu kontrol, ex.printStacktrace () 'i çağırmak gibi yaygın kötü uygulamaları bulmak için [...] kullanılabilir.
Bununla birlikte, istisnaya neyin neden olduğunu bulmak için yığın izlemenin kesinlikle çok yararlı olmasının geçerli bir nedenini veren herhangi bir yer bulmakta zorlanıyorum. Farkında olduğum şeyler:
Bir yığın izleme, son kullanıcılar tarafından hiçbir zaman görünür olmamalıdır (kullanıcı deneyimi ve güvenlik amacıyla)
Yığın izleme oluşturmak nispeten pahalı bir işlemdir (ancak çoğu 'istisnai' durumda bir sorun olma ihtimali düşüktür)
Birçok günlük çerçevesi sizin için yığın izini yazdıracaktır (bizimki bunu yapmaz ve hayır, onu kolayca değiştiremeyiz)
Yığın izlemenin yazdırılması, hata işleme teşkil etmez. Diğer bilgi kaydı ve istisna işleme ile birleştirilmelidir.
Kodunuzda yığın izi yazdırmaktan kaçınmak için başka hangi nedenler var?