如何将应用程序命中用户定义的断点时将WinDbgconfiguration为可选debugging器之一?

当我的机器上的应用程序遇到用户定义的中断点时,它会打开一个对话框,让我select一个debugging器附加到进程。
目前它提供给我select安装在我的机器上的两个版本的Visual Studio(2008或2010)之一,我想添加到选项WinDbg。
可能吗?

曾经是(在VS2005中,我认为)一个非文件的方式来做到这一点,但它似乎并没有在VS2008或2010工作。你曾经可以运行vs7jit.exe /RegisterOld "C:\debuggers\windbg.exe" "Windbg" 。 我找不到如何将它添加到VS2008或VS2010中的列表。

但是,您可以将默认调试器设置为WinDbg。 这将取代默认的VSJitDebugger.exe(这是您可以选择的两个Visual Studio版本)。

对于.Net Framework 4,您可以在Debugger值下的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug项中进行设置。 只要把WinDbg的路径。 对于4之前的Framework版本,密钥是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework ,值名称是DbgManagedDebugger

以下是有关启动调试器的其他信息: http : //blogs.msdn.com/shawnfa/archive/2004/07/15/184490.aspx