配置 release 版本调试状态的

在windows 平台开发中,碰到了一种情况:debug 版本测试case 没有问题,但是发布测试的版本却出现bug。
原因
1,release 版本的变量值不会赋初值,但是debug版本有时候有初值
2,release 版本去掉了调试信息,去掉了  null 诊断。延申:不要用null诊断来替代 if (null) 检测。
3,release 版本在发布之前没有调试,测试 case。

visualstudio release版本配置
1)program setting -》 c++ 版块  debugInfo 下拉框设置program DataBase。
2)program setting -》link 版块 debug 选项 -》debugInfo 选定

编译发布的版本,记得恢复相应配置 -_-#


猜你喜欢

转载自blog.csdn.net/mrlzl9/article/details/53036754