2013-06-03 636 views
1

为什么Faulting模块的名字在这里是未知的?Windows事件日志中的应用程序错误,错误模块名称是未知的,为什么?

Faulting application name: myapp.exe, version: 15.0.4128.1014, time stamp: 0x4fe548d7 
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 
Exception code: 0xc0000005 
Fault offset: 0x00000000 
Faulting process id: 0x1074 
Faulting application start time: 0x01cd67adc0cf5f95 
Faulting application path: C:\Program Files (x86)\myapp\myapp.exe 
Faulting module path: unknown 
Report Id: fe9a7f10-d3a0-11e1-af1c-0050b653a9a0 

回答

0

的唯一方法是,错误模块可以是已知是当异常是由在存储器中的地址上执行的代码“属于”特定的模块(可能基于该模块的装载地址)而引起的。

因此,模块可能是未知的一种方式是如果应用程序取消引用NULL或包含随机数据的指针。这样它会尝试从一些不能绑定到特定模块的未定义位置执行代码。

相关问题