最近,我从我们一位客户运行我们的应用程序的虚拟机上收到了一些系统事件日志。
我注意到日志中有以下条目:
Description: The process was terminated due to an unhandled exception.
Framework Version: v4.0.30319
4/22/2014 5:05:28 PM;"Error";".NET Runtime";"1026";"Application: MyApp.exe
Report Id: d50fe7ab-ca61-11e3-9e10-6805ca17040a"
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Faulting application path: C:\Program Files\MyApp\bin\MyApp.exe
Faulting application start time: 0x01cf5e44d3e971c2
Faulting process id: 0x13fc
Fault offset: 0x000000000000a49d
Exception code: 0xe0434352
Faulting module name: KERNELBASE.dll version: 6.1.7601.17514 time stamp: 0x4ce7c78c
4/22/2014 5:05:29 PM;"Error";"Application Error";"1000";"Faulting application name: MyApp.exe version: 1.2.1403.7002 time stamp: 0x5319d243
跟着一个巨大的rdlc堆栈跟踪,在"目录名称无效"
结束。
我一直在尝试确定Fault offset: 0x000000000000a49d Exception code: 0xe0434352
实际意味着什么。到目前为止,我只能说它可能与用户访问权限有关,KERNELBASE.dll文件可能已经损坏,或者这可能是某种神秘的Microsoft巫术。
有没有人对这意味着什么有明确的答案?或者有msdn Lync详细解释这个问题吗? 我真的很想了解这个问题背后的全部细节。