How to debug release mode program in visual studio

weixin_34119545發表於2019-01-08

一般情況下,因為release模式的需求,在release模式下的程式是沒有debug符號資訊的,但是我們可以通過修改Visual studio中的選項來enable release模式的程式的debug

右鍵專案,選擇屬性

關閉如下優化選項:

配置屬性->c/c++->常規->除錯資訊格式:改為”用於‘編輯並繼續’的程式資料庫(/ZI)“;

配置屬性->c/c++->優化->優化:改為“已禁用(/Od)";

配置屬性->c/c++->優化->全程優化:改為”否“;


如編譯遇到error D8016: '/ZI' and '/Ob1' command-line options are incompatible錯誤,按下列方式修改:

You need to chnage one of these settings.
 
/ZI is set by:
 
Project properties->Configuration Properties->C/C++->General->Debug Information Format
 
/Ob1 is set by:
 
Project properties->Configuration Properties->C/C++->Optimization->Inline Function Expansion

 

參考:http://blog.csdn.net/xy365/article/details/7480966

相關文章