【发布时间】:2009-03-19 17:21:24
【问题描述】:
我创建了一个运行和调试进程的最小调试循环。
当进程挂起并且用户尝试关闭它时,Windows 会为消息框提供等待或立即结束选项。我想尝试检测它们何时结束,以便我的调试器可以收集相关信息。但是我似乎无法弄清楚如何检测这种情况。线程和进程退出代码保持在 0。有一次我以为它们返回 0xCFFFFFFF,但这种情况不再发生。
或者,也许可以修改一些注册表项以在应用程序关闭后运行此调试器,例如 Dr. Watson。也许这只是我的机器,但我似乎无法在关闭挂起的应用程序时启动调试器(VS JIT 调试、Dr. Watson 等)。
我知道这一定是可能的,因为我以前见过 HUNGAPP 转储。
感谢您提供任何信息!
【问题讨论】:
标签: windows debugging freeze hung