为什么我的程序通过这两种不同的方式编译出来会有区别,正常debug编译出来就没任何毛病但是改成release程序就会出现bug(但是也编译成功了)就是有点地方有bug各位知道是什么原因吗?
Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原汁原味”的。
debug下会做很多优化,比如给变量自动赋予默认值之类的。但release下就不会了debug下还会为了进行代码调试提供很多支持