Раньше (в 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