C++在Release方式下變量錯位或錯亂
作者:佚名 時間:2012-11-12 分享到:
在Release還是可以單步debug的,在Solution Explorer(解決方案資源管理器)中的工程名稱上點擊右鍵,選擇Properties,在工程屬性窗體中修改如下幾處設置:
1、 Configuration Properties -> C/C++ -> General,“Debug Information Format”由“Disabled”修改為“Program Database for Edit & Continue (/ZI)”。
2、Configuration Properties -> C/C++ -> Optimization,“Optimization”由“Maximize Speed(/O2)”修改為“Disabled (/Od)”。 //這項最關鍵,解決變量錯位問題
3、 Configuration Properties -> C/C++ -> Optimization,“Whole Program Optimization”由“Enable link-time code generation(/GL)”修改為“No”。
4、Configuration Properties -> Linker->Debugging,“Generate Debug Info”由“No”修改為“yes”。
這樣調試時就會正常了。