2015-04-14 34 views
5

tarafından atılıyor Sadece windbg/sos ile çalışmaya başladım ve test için basit bir konsol uygulaması oluşturdum (işlenmeyen bir istisna atar). Sos yükledikten sonra bir sonraki çağrıya bir istisna getireceğim gibi görünüyor. Örneğinİstisna SOS

:

ntsd consoleapplication1.exe 
.symfix 
.reload 
g 
.loadby sos clr 

Ararsam:

!threads 
"c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.threads 
     PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000" 

Ararsam:

!ClrStack 
c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.ClrStack 
     PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000 

benim 1 çağrısından sonra her çağrı sadece ilk çağrısı (çalışacak SOS yüklendikten sonra başarısız olur).

Bu recommendation numaralı telefonu denedim ve kodumu yerel kod hata ayıklama özelliği etkinleştirilerek yeniden derledim, ancak bir fark yaratmadı. windbg ait

Versiyon: 6.3.9600.16384 X86

cevap

3

Bu WinDbg bir sorun gibi görünüyor. .NET 4.0 konsol uygulaması x86 hedefiyle denedim. 'u yerel kod hata ayıklamasını etkinleştir seçeneğini işaretlemedim, daha önce hiç yapmadım.

Sorununuzu WinDbg (NTSD) 6. 3.9600 .16384 x86 ile hem hata ayıklama hem de sürüm oluşturma ile yeniden oluşturabilirim.

Benim için WinDbg (NTSD) 6. 2.9200 .16384 x86, hem hata ayıklama hem de sürüm oluşturma ile çalışır.

Yinede yinelenen çıkış sorunu 6.3'te zaten olduğundan, varsayılan WinDbg sürümüm olarak hala 6.2 sürümünü kullanıyorum.

+0

Teşekkürler sadece makinemde değil: P. Görünüşe göre WinDbg'deki bir böcek – coding4fun