如果查看this Youtube video,可以看到当进程终止时会自动执行WinDbg。
我已按照教程操作并尝试在我的系统上执行相同的操作。我首先运行windbg -I
,然后将HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Auto
注册表项更改为0
。我还缺少其他任何一步吗?
答案 0 :(得分:3)
使用-I
命令行选项运行64位版本的WinDbg会创建64位和32位AeDebug
条目。这可以通过Process Monitor轻松证明:
32位版本的WinDbg仅创建32位条目。因此,如果您运行32位版本,则不会处理64位程序。这就是我所期待的。另一种选择是你在没有管理权限的情况下运行它并且没有仔细阅读失败消息。
如果您希望WinDbg处理32位和64位崩溃,请为这两个版本运行WinDbg -I
。您会发现WinDbg非常智能,可以处理任何订单:
虽然WinDbg64可以调试32位应用程序,但它无法加载32位扩展DLL,因此您通常需要注册两个调试器,而不仅仅是64位版本。