Not too long ago, I had a problem which required me to set WinDbg.exe as the default post-mortem debugger. Now that I’ve fixed that and am back doing normal work, it would be really nice if I could set VS to be my default post-mortem debugger. How does one go about doing this?
Also, how do I make VS attach to an already existing session? That is, I’ve got my VS project open in one window, and a command line open where I’m launching my program from. If the program crashes, how do I get VS to figure out to attach the debugger to the active line in the project that’s already open?
from the Microsoft support page:
Start Registry Editor and locate the following Registry subkey in the HKEY_LOCAL_MACHINE subtree:
\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\AEDEBUGSelect the Debugger value.
On the Edit menu, click String.
windbg -p %ld -e %ld.msvc -p %ld -e %ld. *To use Visual C++ 5.0 or later, typemsdev.exe -p %ld -e %ld.drwtsn32.exe -p %ld -e %ld. You can also make Dr. Watson the default debugger by running this command:drwtsn32.exe -i.