【发布时间】:2017-12-25 07:39:30
【问题描述】:
我的应用程序在没有任何应用程序错误记录的情况下崩溃,当我检查事件查看器时,我发现以下信息。有人能解释一下为什么会发生这种情况以及如何预防吗?
错误应用程序名称:MyApplication.exe,版本:1.0.0.0,时间 戳:0x5964fac7
错误模块名称:KERNELBASE.dll,版本: 6.1.7601.23807,时间戳:0x5915f98e
异常代码:0xe0434352
故障偏移:0x0000c54f
故障进程ID: 0x1494
错误应用程序启动时间:0x01d300cbc9034bc0
错误的应用程序路径:MyApplication.exe 的路径
模块路径:C:\Windows\syswow64\KERNELBASE.dll
报告 ID: b1f21346-6cbf-11e7-bb68-005056ad2203
【问题讨论】:
-
见stackoverflow.com/a/23293119/368552,基本上你的代码(MyApplicaiton.exe)中有一个你没有捕捉到的异常,在应用程序中抛出一个try catch看看它是什么。
-
我很确定我的应用程序会捕获每个异常抛出。
-
@rANth 是包含在记录异常的 try catch 中的 main() 方法中的所有内容吗?你所有的线程启动器方法怎么样?
-
试试我链接到你的答案:DrWatson 文件夹中应该有一个崩溃的小型转储,其中包含完整堆栈,它将包含你需要的所有内容来解决问题。