将 WinDbg 设置为默认调试器
每当我的应用程序抛出未处理的异常时,我希望 WinDbg 在调试机器上捕获该异常,而不是 博士。 Watson等。如何配置?
Whenever my application throws an unhandled exception, I would like WinDbg to catch that exception on my debugging machine rather than Dr. Watson, etc. How can this be configured?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
运行
windbg -I
将其安装在默认事后调试器中。正如 Kurt 在下面指出的那样,WinDbg 有 32 位和 64 位版本。执行
windbg -I
为与调试器位数相对应的进程设置事后调试器。如果您需要同时使用 32 位和 64 位版本,则可以并行安装两个版本的 WinDbg。
来自帮助文件:
Run
windbg -I
to install it at the default post mortem debugger.As Kurt points out below WinDbg comes in both 32 and 64 bit versions. Executing
windbg -I
sets up the post mortem debugger for the processes corresponding to the bitness of the debugger.You can install both versions of WinDbg side-by-side if you need to have both the 32 and 64 bit versions available.
From the help file:
以下是用于将 WinDbg 设置为托管调试器和本机调试器的注册表文件:
当进程崩溃时自动捕获转储是 CLR 团队关于此问题的一篇文章。
Here is a registry file for setting WinDbg as the managed debugger and native debugger:
Automatically Capturing a Dump When a Process Crashes is a writeup about this from the CLR team.