2008-10-13 7 views
10

Vor nicht allzu langer Zeit hatte ich ein Problem, das mich zu set WinDbg.exe as the default post-mortem debugger erforderte. Nun, da ich das repariert habe und wieder normal arbeite, wäre es sehr schön, wenn ich VS als Standard-Post-Mortem-Debugger festlegen könnte. Wie geht man dabei vor?Wie Visual Studio als Standard Post-Mortem-Debugger festgelegt?

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 geöffnet, in der ich mein Programm starte. Wenn das Programm abstürzt, wie bekomme ich VS, um den Debugger an die aktive Zeile im bereits geöffneten Projekt anzuhängen?

Antwort

7

vom Microsoft support page:

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. 
+0

für die Verwendung von Windbg Ich habe verwendet: '" C: \ Programme \ Debugging Tools für Windows (x64) \ windbg "-p% ld -e% ld' – yairchu

+0

Diese Seite ist Mist & datiert. Siehe die andere Antwort. –

20

Sie können Visual Studio für Just-In-Time-Debuggen in Visual Studio erneut aktivieren:

Gehen Sie zur Tools | Optionen | Debugging | Just-In-Time Dialog. Dann stellen Sie sicher, dass alle Native und Managed (wenn Sie eine .NET-Anwendung debuggen) überprüft werden. Wenn Sie das nächste Mal einen Absturz haben, wird der Visual Studio Just-In-Time-Debugger angezeigt.

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

Verwandte Themen