2

为什么这里的故障模块名称未知?

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
4

1 回答 1

-1

可以知道故障模块的唯一方法是当异常是由在“属于”特定模块的内存地址中执行代码引起的(可能基于模块的加载地址)。

因此,模块可能未知的一种方法是应用程序是否取消引用为 NULL 或包含随机数据的指针。这样,它将尝试从某个无法绑定到特定模块的未定义位置执行代码。

于 2013-06-03T07:21:06.987 回答