首页 VC6错误定位

VC6错误定位

举报
开通vip

VC6错误定位 1、把 swfc.h、UnhandledException.cpp、UnhandledException.h、Log.cpp、Log.h 文件包含到 VC6 工程中,如: 2、打开工程设置 Category 选择:General,把 General mapfile 选项打上勾,然后在 Project Options 加上:/MAPINFO:LINES /MAPINFO:EXPORTS,如: 3、在程序的初始化函数里加入:CUnhandledException::EnableExceptionFun(TRU...

VC6错误定位
1、把 swfc.h、UnhandledException.cpp、UnhandledException.h、Log.cpp、Log.h 文件包含到 VC6 工程中,如: 2、打开工程设置 Category 选择:General,把 General mapfile 选项打上勾,然后在 Project Options 加上:/MAPINFO:LINES /MAPINFO:EXPORTS,如: 3、在程序的初始化函数里加入:CUnhandledException::EnableExceptionFun(TRUE); 如:BOOL CTraceTestDlg::OnInitDialog()函数中。 在程序退出加入:CUnhandledException::EnableExceptionFun(FALSE); 如:BOOL CTraceTestDlg::DestroyWindow()函数。 加入包含关系:#include "UnhandledException.h" 4、编译运行程序(不要在 VC6 上运行,双击 XXX.EXE 运行)。 5、在 XXX.EXE 同级目录下产生 XXX.map 和 XXX.log。 6、打开 XXX.log,如下图产生错误的地方。 7、打开 XXX.map 文件查找 0001:00000A4C,如果能找到,则此处对应的文件及 行数就是发生异常的地方。如:TraceTestDlg.cpp 文件 128 行。 8、如果不能查找到 0001:00000A4C,就查找 0001:00000A。比如如果只有 0001:00000A4A 和 0001:00000A4E,而没有 0001:00000A4C。那么出错的地方 就在 0001:00000A4A 和 0001:00000A4E 对应的行数之间。如: 111 0001:00000A4A 和 120 0001:00000A4E,对应的行数是 111、120,那么出错 的代码就在 111 行和 120 行之间。
本文档为【VC6错误定位】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_234544
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:4
分类:互联网
上传时间:2014-04-04
浏览量:129