当我检查事件查看器时,我的应用程序在没有任何应用程序错误记录的情况下崩溃,我发现以下信息。可以解释一下为什么会发生这种情况和 如何预防它?
Faulting application name: MyApplication.exe, version: 1.0.0.0, time stamp: 0x5964fac7
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23807, time stamp: 0x5915f98e
Exception code: 0xe0434352
Fault offset: 0x0000c54f
Faulting process id: 0x1494
Faulting application start time: 0x01d300cbc9034bc0
Faulting application path: Path of MyApplication.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
Report Id: b1f21346-6cbf-11e7-bb68-005056ad2203
最佳答案
我知道这是旧的,但我想我会发布卢克的建议作为答案,因为它解决了我的问题。
正如卢克在上面的评论中提到的,对我来说,这个问题是在启动时发生的一个未处理的异常。一旦我将启动代码包装在 try catch 中,我发现问题完全是我的应用程序中的一个错误,与 kernalbase.dll 或任何其他外部依赖项或引用无关。
关于c# - 错误模块名称 : KERNELBASE. dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45200620/