请在Windows事件日志中帮我解释此日志。这是什么意思?
障害が発生しているアプリケーション名:xxx.exe,バージョン:1.0.0.0,タイムスタンプ:0x4db446eb
障碍が発生しているモジュール名:mscorwks.dll,バージョン:2.0.50727.4927,タイムスタンプ:0x4a275a68
例外:コード:0xc0000005
障碍オフセット:0x002063db
障害が発生しているプロセスID:0x%9
障碍が発生しているアプリケーションの开始时刻:0x%10
障碍が発生しているアプリケーションパス:%11
障碍が発生しているモジュールパス:%12
レポートID:%13
(对不起日语)
答案 0 :(得分:4)
Failing application name: xxx.exe, Version: 1.0.0.0, time stamp: 0x4db446eb Failing module name: mscorwks.dll, version: 2.0.50727.4927, time stamp: 0x4a275a68 Exception Code: 0xc0000005 Fault offset: 0x002063db Process ID that has failed: 0x% 9 Start time of an application that has failed: 0x% 10 Faulty application path:% 11 Module path that has failed:% 12 Report ID:% 13
0xc0000005
是一个访问冲突异常,代码中的某些内容试图访问不属于它的内存(或不存在)。
由于mscorwks.dll
是.Net的一部分,(我认为)并且已经过微软及其“现场测试人员”(即用户)的全面测试,因此更有可能是您的问题。 xxx.exe
申请。
您可能希望尝试在调试器下运行它,以便您可以更轻松地确定问题所在。调试通常比事后分析更具启发性,尤其对于像这样的一般问题可能有千种不同的原因。
答案 1 :(得分:0)
现在您知道如果要对此错误进行故障排除,请获取Process Monitor并在进行跟踪时重现问题。发生错误时快速停止Process Monitor,然后在跟踪中查找“拒绝访问”。
可能是权限问题,也可能是文件锁定问题。正如@Joshua和@paxdiablo提到的0xc0000005是一个“拒绝访问”,我们知道的方法是使用err.exe从操作系统头文件中查找错误代码,你可以在这里找到更多关于这个工具的信息:{{3 }}
ps mscorwks.dll是.Net框架的核心部分,负责执行公共语言运行时(CLR)。
答案 2 :(得分:0)
西班牙社会保险公司使用较旧版本的Crystal Reports库提供的程序存在类似问题。以下是我修复它的方法:
我将崩溃的程序(在我的情况下是堆栈跟踪中的缓冲区溢出)添加到异常列表中
问题解决了!现在就像一个魅力。