Ho un file eseguibile .NET che ho bisogno di eseguire il debug. Vorrei intervenire in modo che si fermi sulla prima istruzione e abbia un'interfaccia visuale per single-stepping, breakpoint, ecc.Come si esegue il debug di un eseguibile .NET a livello di MSIL?
Sembra che dovrebbe essere più semplice ma non ho ancora trovato una soluzione! Ho letto su DbgCLR.exe
sul web ma non riesco a trovare quel file sul mio sistema o online per la vita di me. Ho anche letto da qualche parte che DbgCLR.exe
non è più necessario perché Visual Studio può fare la stessa cosa. Anche una soluzione di Visual Studio .NET sarebbe fantastica! (Forse c'è una voce di menu che ho trascurato?)
In entrambi si adatta, quindi il tempo che posso controllare la pila, impostare punti di interruzione, ecc
Buona domanda. Ho usato NTSD anni fa per il debug del codice MSIL JIT-ed. E 'stata una vera gioia ... Scopri http://www.microsoft.com/whdc/devtools/debugging/ e fammi sapere se c'è qualcosa di più alto livello disponibile. –
Se si dispone di simboli e le fonti, è possibile utilizzare VS per connettersi al processo e specificare che si desidera debug gestito nella finestra di allegare. –