我正在尝试使用Immunity调试器调试应用程序。我也尝试过WinDbg。我已经通过注册表将它们设置为默认的JIT调试器,但是它不起作用。
我曾在Windows XP SP3和Windows 7中尝试过,但不起作用。
您可以通过从命令行运行它来install Windbg as the default postmortem debugger:
windbg -IS
此后,下次应用程序崩溃时,Windbg就会出现,并附加到进程中。
要撤消此操作,请参见this answer。
如果这不起作用,则需要在问题中添加更多详细信息。
这可能会帮助那些在应用程序像我一样真正崩溃时其免疫调试器无法启动的人。
在注册表编辑器中,编辑键HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AeDebug
Default: (value not set)
Auto: 1
Debugger: "C:\Program Files\Immunity Inc\Immunity Debugger\ImmunityDebugger.exe" -p %ld
UserDebuggerHotKey: 0