您的位置:首页 > 其它

Debug模式和Release模式的区别和调试无法看到正确结果的原因

2015-01-25 18:28 344 查看
VS中生成/调试中有两种模式Debug和Release,顾名思义,Debug为调试模式,也就是开发者在开发时使用的模式,Release为发布模式,也就是交付给用户使用的时用的模式。在Debug模式下,VS会留出很多的调试信息和调试接口,方便进行程序调试,但是Debug模式下生成的程序拷贝到其他电脑上,只要该电脑没装VS,就肯定用不了,这对用户来说是不可能接受的,用户使用的永远是Release版本的程序。

在有的调试过程中,我们发现我们通过Debug看到的数完全是错的,比如我刚刚定义了int i =0,结果调试的时候他就不是0,那说明原来这个程序用Release生成过,同时Release的.pdb文件等把调试接口相当于给去掉了,此时只要清理解决方案并重新生成即可正常调试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs 调试 debug