Как установить Visual Studio в качестве посмертного отладчика по умолчанию? - PullRequest
13 голосов
/ 13 октября 2008

Не так давно у меня была проблема, из-за которой я установил WinDbg.exe в качестве посмертного отладчика по умолчанию . Теперь, когда я исправил это и вернулся к нормальной работе, было бы здорово, если бы я мог установить VS в качестве посмертного отладчика по умолчанию. Как можно это сделать?

Кроме того, как я могу подключить VS к уже существующему сеансу? То есть мой проект VS открыт в одном окне, и открыта командная строка, откуда я запускаю свою программу. Если программа дает сбой, как мне заставить VS выяснить, присоединить ли отладчик к активной строке в проекте, который уже открыт?

Ответы [ 2 ]

21 голосов
/ 13 марта 2009

Вы можете повторно включить Visual Studio для отладки Just-In-Time из Visual Studio:

Перейти к Инструменты | Опции | Отладка | Диалоговое окно Just-In-Time . Затем убедитесь, что все Native и Managed (если вы отлаживаете приложение .NET) проверены. В следующий раз при возникновении сбоя появится отладчик Visual Studio Just-In-Time.

Отладчик Visual Studio Just-In-Time позволяет вам выбрать, хотите ли вы открыть новый экземпляр Visual Studio или начать отладку с помощью текущего открытого решения.

8 голосов
/ 13 октября 2008

со страницы поддержки Microsoft :

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. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...