【问题标题】:Debuggers don't kick in when application crashes应用程序崩溃时调试器不会启动
【发布时间】:2020-10-11 18:14:54
【问题描述】:

我正在尝试使用 Immunity 调试器调试应用程序。我也试过WinDbg。我已通过注册表将它们设置为默认的 JIT 调试器,但它不起作用。

我在 Windows XP SP3 和 Windows 7 中尝试过,但它不起作用。

【问题讨论】:

标签: windbg


【解决方案1】:

这可能会帮助那些在应用程序真的像我一样崩溃时无法启动免疫调试器的人。

在 regedit 中,编辑键 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

【讨论】:

    【解决方案2】:

    您可以在命令行中运行install Windbg as the default postmortem debugger

    windbg -IS
    

    从那时起,下次应用程序崩溃时,Windbg 就会出现,并附加到进程中。

    要撤消此操作,请参阅this answer

    如果这不起作用,您需要为您的问题添加更多详细信息。

    【讨论】:

    • 这是我的失败。该应用程序没有崩溃,但我认为它崩溃了。感谢您的帮助。
    【解决方案3】:

    如果您使用 Immunity Debugger,您可能需要尝试在您的 PC 上安装 python 2.7。 如果已经安装,请尝试重新安装

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 2014-05-25
      • 2015-03-31
      • 1970-01-01
      相关资源
      最近更新 更多