Как настроить WinDbg в качестве одного из дополнительных отладчиков, когда приложение достигает определенной пользователем точки останова? - PullRequest
1 голос
/ 18 мая 2010

когда приложение на моем компьютере сталкивается с определенной пользователем точкой останова, в окне открывается диалоговое окно, которое позволяет мне выбрать отладчик для присоединения к процессу.
В настоящее время он предлагает мне выбрать одну из двух версий Visual Studio, которые установлены на моем компьютере (2008 или 2010). Я хочу добавить к параметрам WinDbg.
Возможно ли это?

1 Ответ

1 голос
/ 19 мая 2010

Раньше (в VS2005, я думаю) был недокументированный способ сделать это, но, похоже, он не работал в VS2008 или 2010 году. Раньше вы могли запускать vs7jit.exe /RegisterOld "C:\debuggers\windbg.exe" "Windbg".Я не могу найти, как добавить его в список в VS2008 или VS2010.

Однако вы можете установить отладчик по умолчанию для WinDbg.Это заменит VSJitDebugger.exe, который используется по умолчанию (именно из этого вы можете выбрать две версии Visual Studio).

Для .Net Framework 4 вы можете установить это с помощью клавиши HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug под значением Debugger.Просто укажите путь к WinDbg.Для версий Framework, предшествующих 4, ключ - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework, а имя значения - DbgManagedDebugger.

Вот некоторые дополнительные сведения о запуске отладчиков: http://blogs.msdn.com/shawnfa/archive/2004/07/15/184490.aspx

...