Sono appena iniziato con windbg/sos e ho creato una semplice applicazione console per i test (che genera un'eccezione non gestita). Sembra che dopo aver caricato SOS avrò un'eccezione alla prossima chiamata.SOS
Ad esempio:
ntsd consoleapplication1.exe
.symfix
.reload
g
.loadby sos clr
se chiamo:
!threads
"c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.threads
PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000"
se chiamo:
!ClrStack
c0000005 Exception in C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.ClrStack
PC: 592b7713 VA: 00000000 R/W: 0 Parameter: 00000000
Ogni chiamata dopo la mia prima chiamata funziona (è solo la prima chiamata che fallisce dopo aver caricato SOS).
Ho provato questo recommendation e ho ricompilato il mio codice con il debug del codice nativo attivato ma non ha fatto la differenza.
versione di WinDbg: 6.3.9600.16384 X86
grazie credo che non era solo sulla mia macchina: P. Apparentemente è un bug in WinDbg – coding4fun