gpt4 book ai didi

windows - Windows如何检测程序是否为 “stopped working”?

转载 作者:行者123 更新时间:2023-12-03 16:50:15 25 4
gpt4 key购买 nike

当我单击X按钮以关闭程序(例如MYAPP)时,弹出一个对话框,提示:

MYAPP has stopped working

Windows can check online for a solution to the problem."


但是实际上该应用程序已经退出。
错误信息:
    Problem signature:
Problem Event Name: APPCRASH
Application Name: MYAPP.EXE
Application Version: 1.0.0.0
Application Timestamp: 56a8dfa8
Fault Module Name: MSVCP90D.dll
Fault Module Version: 9.0.30729.6161
Fault Module Timestamp: 4dace5bf
Exception Code: c0000005
Exception Offset: 00007b3f
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 3081
Windows如何检测程序是否“停止工作”?是否表明应用程序抛出异常或死锁?

最佳答案

Windows错误报告(WER)将捕获未处理的异常。它不会陷入僵局。当程序“停止工作”时弹出的对话框是WER故障转储(或正在与MS服务器通信以查看是否要进行故障转储,等等)。

有几种方法可以调试崩溃的程序,这些方法是经过尝试且正确的(尽管很艰巨)。其中一些包括:

  • 使用GFlags启动Visual Studio或WinDbg
  • 在程序中包含启动调试器的代码

  • 在这种情况下,使用WER,您可以打开本地故障转储,然后,只要有了符号数据库(pdb)文件,就可以从本地故障转储进行调试。您可以在 Collecting User-Mode Dumps上阅读有关获取本地故障转储的更多信息。

    关于windows - Windows如何检测程序是否为 “stopped working”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054057/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com