我部署了一个 Windows 应用程序,它偶尔会崩溃。我在发布模式下构建了应用程序,没有调试符号,但使用 /MAP 选项以便在事后追踪错误。
错误信息是:
“App.exe 中 0x00007FF63113DA4D 处未处理的异常:0xC0000005:访问冲突读取位置 0x0000000000000000。”
所以我需要找出0x00007FF63113DA4D在哪里。
App.map 文件以
Preferred load address is 0000000140000000
和一个典型的条目:
Address Publics by Value Rva+Base Lib:Object
0001:000ecff0 ?FUNCTION@CLASS@@QEBAHXZ 00000001400edff0 f STATICLIB:FILE.obj
那么,如何将以“000000014”开头的地址与以“0x00007FF”开头的错误消息中的地址相关联?