现在我有崩溃信息:
TestAPP 在 0023:5763c230 的模块 XCrashReportTest.exe 中导致访问冲突 (0xc0000005)。
Context:
EDI: 0x002aee0c ESI: 0x002ad7f4 EAX: 0x00000000
EBX: 0x00000000 ECX: 0x57635670 EDX: 0x028c1d27
EIP: 0x5763c230 EBP: 0x002aee18 SegCs: 0x00000023
EFlags: 0x00010246 ESP: 0x002ad554 SegSs: 0x0000002b
Bytes at CS:EIP:
8b 08 52 50 8b 41 18 ff d0 8b 0d c8 e0 66 57 8b
Stack:
0x002ad554: 576504f7 002aee0c 002ad7f4 002ad570 ..eW..*...*.p.*.
0x002ad564: 002aee0c 5763c201 002aee18 002ad59c ..*...cW..*...*.
0x002ad574: 576490b1 5763c201 002aee0c 00000100 ..dW..cW..*.....
0x002ad584: 002ad5f4 57648d9f 75785eaa 57668e70 ..*...dW.^xup.fW
0x002ad594: 002aee0c 00000001 002ad604 5764d4d2 ..*.......*...dW
0x002ad5a4: 002aee0c 57668e70 5763c201 00000000 ..*.p.fW..cW....
0x002ad5b4: 00000100 75785d2a 57668e5c 002aee0c ....*]xu\.fW..*.
0x002ad5c4: 57668e4c 002add84 00000000 00000000 L.fW..*.........
我指的是 XCrashReport[XCrashReport : 异常处理和崩溃报告 - 第 1 部分
但是我发现当我在同一台机器上运行相同的 *.exe 时,有时 EIP 会有所不同。所以,有时我无法将崩溃代码行与 EIP 匹配(XCrashReport 中描述的方法:异常处理和崩溃报告 - 第 1 部分。我不知道如何使用堆栈信息。
任何人都可以帮助我吗?