Ich habe eine ausführbare .NET-Datei, die ich debuggen muss. Ich würde gerne darin treten, so dass es bei der ersten Anweisung aufhört und eine visuelle Schnittstelle für Single-Stepping, Breakpoints usw. hat.Wie debugge ich eine .NET-Programmdatei auf MSIL-Ebene?
Das scheint wie es einfacher sein sollte, aber ich habe noch keine Lösung gefunden! Ich lese über DbgCLR.exe
im Internet, aber ich kann diese Datei nicht auf meinem System oder online für das Leben von mir finden. Ich habe auch irgendwo gelesen, dass DbgCLR.exe
nicht mehr notwendig ist, weil Visual Studio das gleiche tun kann. Eine Visual Studio .NET-Lösung wäre auch großartig! (Vielleicht gibt es einen Menüpunkt, die ich übersehen?)
Entweder wird, passen so lange, wie ich den Stapel inspizieren können, Haltepunkte zu setzen usw.
Gute Frage. Ich habe NTSD vor Jahren zum Debuggen von JIT-ed MSIL-Code verwendet. Das war eine wahre Freude ... Schau dir http://www.microsoft.com/whdc/devtools/debugging/ an und lass es mich wissen, wenn es jetzt etwas höheres Level gibt. –
Wenn Sie über Symbole und Quellen verfügen, können Sie VS verwenden, um eine Verbindung mit dem Prozess herzustellen, und angeben, dass das Debugging im Dialogfeld Anfügen verwaltet werden soll. –