1、問題闡述
在編譯程序時,Debug版本是可以調試的,程序員能夠獲得程序的運行狀態。Release版本可以進行調試嗎?
2、實現技巧
在“Release”版的“Project Settings”里,把C/C++設置的“Debug info”設為“Program Database”,如圖所示
在“Link”選項卡中選擇“Generate debug info”,這樣就可以看著源碼來調試Release版,而不用看著反匯編代碼來調試那么辛苦了。由于Release版本一般是優化過的,所以有時你檢查變量數值時所顯示的數值不一定就是該變量當前的數值,但是程序執行順序是不變的,如果真的要看其準確的數值的話,用反匯編來看,也許是在某個register里。調試完畢之后,把“Link”設置的“Generate browse info”去掉,重新連接一下就行。
如果還想獲得更多關于《Visual C++代碼參考與技巧大全》的內容,可點擊下面網址,http://m.shnenglu.com/kangnixi/archive/2010/01/13/105591.html