16 Stimmen

Wie wird Visual Studio als Standard-Post-Mortem-Debugger festgelegt?

Vor nicht allzu langer Zeit hatte ich ein Problem, bei dem ich WinDbg.exe als Standard-Post-Mortem-Debugger festlegen . Jetzt, wo ich das behoben habe und wieder normal arbeiten kann, wäre es wirklich schön, wenn ich VS als Standard-Debugger für die Nachbearbeitung einstellen könnte. Wie kann man das machen?

Und wie kann ich VS an eine bereits bestehende Sitzung anhängen? Das heißt, ich habe mein VS-Projekt in einem Fenster geöffnet und eine Befehlszeile, von der aus ich mein Programm starte. Wenn das Programm abstürzt, wie kann ich VS dazu bringen, den Debugger an die aktive Zeile im bereits geöffneten Projekt anzuhängen?

27voto

Josh Sklare Punkte 3864

Sie können Visual Studio für Just-In-Time-Debugging von Visual Studio aus wieder aktivieren:

Gehen Sie zum Werkzeuge | Optionen | Fehlersuche | Just-In-Time Dialog. Stellen Sie dann sicher, dass alle Einheimische y Verwaltet (wenn Sie eine .NET-Anwendung debuggen) markiert sind. Wenn Sie das nächste Mal einen Absturz haben, wird der Just-In-Time-Debugger von Visual Studio angezeigt.

Mit dem Just-In-Time-Debugger von Visual Studio können Sie wählen, ob Sie eine neue Instanz von Visual Studio öffnen oder das Debugging mit einer bereits geöffneten Lösung beginnen möchten.

9voto

MvdD Punkte 19735

Von der Microsoft Support-Seite :

1.  Start Registry Editor and locate the following Registry subkey in the HKEY_LOCAL_MACHINE subtree:

\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\AEDEBUG
2.  Select the Debugger value.
3.  On the Edit menu, click String.

•   To use the Windows debugger, type windbg -p %ld -e %ld.
•   To use Visual C++ 4.2 or earlier, type msvc -p %ld -e %ld.
•   To use Visual C++ 5.0 or later, type msdev.exe -p %ld -e %ld.
•   To use Dr. Watson, type drwtsn32.exe -p %ld -e %ld. You can also make Dr. Watson the default debugger by running this command:drwtsn32.exe -i.
4.  Choose OK and exit Registry Editor.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X