我有一个用 C++ 编写的 Windows 应用程序,有时会消失。我使用“蒸发”这个词是因为没有留下任何东西:没有来自 Windows 的“我们很抱歉”消息,没有来自 Dr. Watson 设施的故障转储......
有一次崩溃发生在调试器下,调试器没有中断——它显示应用程序仍在运行。当我手动暂停执行时,我发现我的进程不再有任何线程。
如何捕获该进程终止的原因?
您可以尝试使用 adplus 实用程序windows调试工具包 http://www.microsoft.com/whdc/devtools/debugging/default.mspx.
adplus -crash -p yourprocessid
自动转储工具提供异常情况的小型转储和应用程序崩溃时的完整转储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)