Debugging im gemischten Modus (C #, C ++) Anwendung

8

Ich debugge ein Problem mit einer Anwendung im gemischten Modus (verwaltet und nicht verwaltet).

Das eigentliche Problem liegt im nicht verwalteten Code.

Ich habe SOS dll in Windebugger geladen. Aber zeigt mir den Callstack nur bis zum verwalteten Modus, da ich SOS dll geladen habe. Wie sehe ich auch den Aufruf-Stack von nicht verwaltetem Code?

    
Rockstart 21.12.2012, 08:36
quelle

2 Antworten

4

Der SOS-Befehl !dumpstack erzeugt einen vollständigen Stack-Trace mit verwaltetem und nicht verwaltetem Code. Da es sich um ein Problem in nicht verwaltetem Code handelt, können die üblichen Debugger-Stack-Trace-Befehle ( k und Varianten) ebenfalls nützlich sein.

    
Iridium 21.12.2012 09:52
quelle
2

! sosex.mk gibt eine komplette Stapelverfolgung in einer Weise, die leicht zu lesen ist.

    
Steve Johnson 21.12.2012 10:49
quelle

Tags und Links