打印

程序异常问题

[复制链接]
864|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gxgclg|  楼主 | 2013-8-30 18:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序是基于MFC的对话框程序,使用了多线程。
连续运行release版本六十多个小时之后,出现了指针访问异常的问题,使用dumpfile.dmp文件调试时,定位到
ntdll.dll,提示出现access violation,但是无法进一步定位出错位置。

目前我重新用debug版本测试,希望出现问题时能够多获取点信息。

但是在这里还想请教一下各位,出现这种情况时,如何定位出错位置?

相关帖子

沙发
pkat| | 2013-8-30 18:48 | 只看该作者
建议你使用OD来调试,你这样多线程问题一般不好找

使用特权

评论回复
板凳
火箭球迷| | 2013-8-30 19:10 | 只看该作者
1、肯客不是ntdll的问题,而是你访问了空指针;
2、最好使用dump文件,如果难以定位,就编译成debug版本的
3、这个问题没有想象中那么难以定位,只要重现没有定位不了的

使用特权

评论回复
地板
baidudz| | 2013-8-30 19:13 | 只看该作者
elease版编译选项别开帧指针优化,并且pdb生成完整,一样能dump出完整信息。
有条件最好带着windbg跑,而不是生成Minidump,要生成完整dump,几百兆那种

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

177

主题

1653

帖子

1

粉丝