首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

exe调用带MFC的DLL库,发生内存异常,怎么定位

2014-06-03 
exe调用带MFC的DLL库,发生内存错误,如何定位如题:exe调用带MFC的DLL库,发生内存错误,“0x10219b2c”指令引用

exe调用带MFC的DLL库,发生内存错误,如何定位
如题:exe调用带MFC的DLL库,发生内存错误,“0x10219b2c”指令引用的“0x1054000”内存,该内存不能为“read”,该错误每次都是一个按键触发时出现
通过顶层exe或是DLL生成map的最大地址根本就不到0x1000000,不知道如何定位

有什么办法知道哪个DLL出错的, 错在哪行吗?
[解决办法]
VS自带的也行。
windbg也行。
[解决办法]
估计出来的都是反汇编

打log!
[解决办法]
有几个方法,
1、打日志(从大方向到小方向)前提是,你大概知道哪个大方向出问题
2、使用WinDBG,生成PDB文件,推荐使用此工具,WinDBG功能很强大。
3、生成.map文件,查看并分析.map文件中的函数地址

热点排行