2010-04-07 18 views
7

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

+0

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 –

+0

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) –

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