错误模块名称:KERNELBASE.dll

时间:2017-07-19 20:41:27

标签: c# dll

我的应用程序崩溃,没有任何应用程序错误记录,当我检查事件查看器时,我发现以下信息。有人可以解释为什么会发生这种情况如何预防呢?

  

错误应用程序名称: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

2 个答案:

答案 0 :(得分:0)

我知道这很老了,但是我认为我应该把卢克的建议作为答案,因为它解决了我的问题。

正如Luke在上面的评论中提到的那样,对我来说,这个问题是启动时发生的未处理异常。将启动代码包装在try catch中后,我发现问题完全是我的应用程序中的一个错误,与kernalbase.dll或任何其他外部依赖项或引用无关。

答案 1 :(得分:0)

我正在用 C# 构建 WPF 应用程序,并使用 MSIX 打包程序/安装程序打包它。一切都很好,直到我将 Visual Studio 更新到 16.10.2。然后奇怪的事情开始发生。代码可以在调试和发布配置中完美运行,但是当我从 MSIX 安装应用程序时,它无法运行。

没有编码错误。

事件日志给出了这个错误..

错误的应用程序名称:[此处的应用程序名称],版本:[此处的应用程序版本],时间戳:0x609308e7

故障模块名称:KERNELBASE.dll,版本:10.0.19041.1023,时间戳:0x924f9cdb 异常代码:0xe0434352 故障偏移:0x0000000000034b89 错误进程 ID:0xf3c 错误的应用程序启动时间:0x01d7659e116b2c8c

我几乎尝试了所有方法,但似乎没有任何解决方法。然后我注意到“obj”文件夹变得很大,所以我把它删除了,然后发现问题解决了。