佚名通过本文主要向大家介绍了debug和release的区别,debug release,vs中debug和release,vs debug release,debug跟release等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: debug和release编译环境的区别的问题
描述:
解决方案1:
描述:
请问高手一个问题!我做啦一个组件最后生成(AELogin.dll),我在debug和release版本下编译时都成功通过,可当页面调用组件时,用debug版本下编译得到的AELogin.dll是没有任何问题的,可用release版本下编译得到的AELogin.dll时发生异常啦!请那问高手指点一下,很急!~~~~,谢谢!
解决方案1:
把字符串初始化下就应该ok
解决方案2: DEBUG的时候可能会留有一些不明显的错误,而RELEASE不会给你面子,而且由于RELEASE会对程序做许多改变原来意义的优化,
建议你:
首先,不要用到不标准的东西
其次,检查一下你的程序有没有不太容易看到的BUG
还有可以减少编译器的优化项目
最好能给出代码,否则不知道
这种问题都曾遇到过,realse 做了优化,问题原因很多种,实在不行,在projrct->setting->c/c++-> code generation -> use runtime lin选 Debug Mulithread dll吧。。
解决方案4: Debug/Relase?
是不是有变量未初始化一类的问题?
还有具体什么异常?Build时生成map文件,根据崩溃地址,结果map文件,来定位源代码。
您可能想查找下面的文章:
- Debug版本出错Release版本运行正常是怎么回事?
- WM_NCMOUSEMOVE消息在Release和Debug版本下出现不同现象
- 使用COM时编译时通过,DEBUG运行不了,RELEASE可以运行!
- Debug和Release版本编译问题急!急!急!急!
- Debug版ATL可用regsvr32正常注册,而Release版注册失败,为什么?
- 串口程序debug版正常,release版读不出数据
- debug可以通过运行,release为什么不行?
- MFCActiveX在Release时报错未能注册输出,但是DEBUG下正常
- 关于Debug和Release编译出错问题
- 在Debug下没有问题,Release下出错