Yığın izi nasıl yazdırılır StackOverflowException'ın oluştuğu bir .Net 2.0 uygulaması geliştiriyorum. Uygulama iptal edilmeden önce/sırasında yığın izlemeyi yazdırmanın/günlüğe kaydetmenin bir yolu var mı? Bu, bir hata ayıklayıcı altında yürütmek zor olacak uzun çalışan sunucu tarafı bir işlemdir. StackOverflowException öğesinin yakalanamayacağını biliyorum.StackOverflowException
7
A
cevap
3
Kazaya bir dökümü zorlamak için ADPlus (Windows Hata Ayıklama Araçları'ndan) kullanın.
E.g.
adplus -hang -pn <process name> -o <dump file>
+0
CW: Bunu özelliklerle genişletmek (ki elimden gelmek zorunda değilim). Bu, "uygulama iptal edilmeden önce" kriterini kapsamazken, bunun mümkün olduğunu düşünmüyorum. – Richard
Kilitlendiğinde kilitlenme dökümü oluşturuyor mu? Eğer öyleyse bu yardımcı olabilir http://blogs.msdn.com/tess/archive/2008/03/31/net-case-study-stackoverflow-exception-when-using-a-complex-rowfilter.aspx –
Ayrıca Ne tür bir uygulama olduğunu söyleme. Bir web uygulamasıysa, IIS Hata Ayıklama araç setini kullanmanız gerektiğini düşünüyorum (IIS7 hakkında bilmeme rağmen) –