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
İlgili konular
- 1. StackOverflowException; x86
- 2. DataGridViewButtonCell değerini değiştirirken StackOverflowException
- 3. MSTest - StackOverflowException ile birim testi
- 4. Varsayılan Değerle Bağımlılık Varlığı Atma StackOverflowException
- 5. System.Web.dll bir ASP.NET MVC 2 projesini yükselttikten sonra StackOverflowException neden bulmak için?
- 6. Visual Studio 2013'te aspx SOAP hizmetleri projesinin başlatılması Nedenleri StackOverflowException
- 7. AutoMapper, ProjectTo <T>() için çağrı yaparken StackOverflowException öğesini atıyor IQueryable
- 8. Depresyon enjeksiyonu: kısmi başlatılmış nesneler enjekte etme
- 9. Geçerli iş parçacığının maksimum yığın boyutu .net içinde nasıl bulunur?
- 10. == geçersiz kılma == geçersiz kılma
- 11. Belirsiz sayıda Func <TEntity, bool>
- 12. Döngüsel bağımlılık hatası olduğunda Ninject
- 13. <string> Listesinden yöntem 1'den yöntem 2'ye geçiş yapılamıyor
- 14. C# dinamik olarak olası hata?
- 15. Linq ile çocuk kayıt al
- 16. Scalaz7 ile IO nasıl kullanılır? Yığın taşması olmadan yinelemeler var mı?
- 17. Farklı Davranış Boşaltma Yığınlama x64 ve x32'de
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) –