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

时间:2013-06-03 06:38:13

标签: windows module crash event-log

为什么错误模块名称在这里是未知的?

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

1 个答案:

答案 0 :(得分:0)

故障模块可以已知的唯一方法是在例如"属于"的存储器地址中执行代码而导致异常。到特定模块(可能基于模块加载的地址)。

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