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

vc:在 Debug 下反复运行没异常,在Release下运行报错

2012-02-26 
vc:在 Debug 下反复运行没错误,在Release下运行报错!如题,我的程序现在就是这样的。错误为内存不能读写。现

vc:在 Debug 下反复运行没错误,在Release下运行报错!
如题,我的程序现在就是这样的。
错误为内存不能读写。
现在知道在哪个程序卡住了,但是查不到错误。

----------先谢过!------------

[解决办法]
看看是不是野指针之类的问题
[解决办法]
能不能弹出错误的对话框,捕获到出错误的地址
[解决办法]
比较笨的方法是在可能或关键代码中加入调试语句或者干脆是AfxMessageBox
[解决办法]
1)如果可以带着环境就比较好说,当出现错误的时候,选择重试,则可以出现程序断点,然后查看调用堆栈,就可以看到相应的错误,到底是哪里出现了问题。
2)如果不想带环境,可以在debug下,生成make文件和*.pdb 文件,使用debug和*.pdb结合,也可以查看调用堆栈。
3)可以使用输出日志的方式,输出程序关键点,这样可以大概判断出出错的位置。
4)使用其它的方式输出调用堆栈的内容。
[解决办法]
1) 带着环境,就是带着vc环境,让它跑,当出错的时候,就能知道问题在哪了.
2) 另外,可能因为变量没有初始化的原因.

热点排行