如何阻止windbg成为交互式调试器?

nic*_*ick 11 windbg

在vista/win7上撤消windbg -I的正确方法是什么?

是否像删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug中的注册表项一样简单?

Mic*_*ael 12

您不需要删除整个注册表项.删除调试器值就足够了.

发生异常时,系统首先查看是否已注册调试器.如果是这样,它只是启动指定的命令行.否则,它会调用Windows错误报告来收集故障转储.所有Windbg -I都会更改AeDebug密钥中注册的调试器值.

  • 在64位版本的Windows上,还应删除HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug下的调试器值 (5认同)