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

Release和Debug区别?该如何解决

2012-05-27 
Release和Debug区别?Release或Debug下运行VC6,有什么区别?求指点。[解决办法]编译选项的区别Debug不优化,并

Release和Debug区别?
Release或Debug下运行VC6,有什么区别?
求指点。

[解决办法]
编译选项的区别

Debug不优化,并且有调试符号

Release优化,速度快。默认也有调试符号,可以单步,但是但不看到的结果不一定正确

细节还有很多,比如Debug下会帮你初始化堆和栈,分别用0xcd和0xcc,0xcdcd是“屯”,0xcccc是“烫”,这就是著名的“烫烫烫……”和“屯屯屯……”的来历



[解决办法]
正确是肯定正确的,,所谓不正确,代码里肯定有点偏颇的地方,在优化的时候产生了其他的结果
[解决办法]
会采用一些编译器优化 就是你的release版本的时候断点的位置不一定是你出问题的真正地方
[解决办法]

探讨

引用:
引用:

Release下,看到的结果不一定正确是什么意思?

因为优化可能会打乱代码逻辑


6楼说的代码逻辑是指的算法么?

热点排行