在VC6.0中調試Release版本程序
有兩種方法:
1. 在懷疑有錯誤的地方加MessageBox,在函數中顯示可能導致錯誤的變量的值。或者插入寫文件語句。輸出可能導致錯誤的變量的值到一個記錄文件。
2. 在工程中設置
① 在”Project Settings”里選Setting For 為 All Configurations。
② 在C/C++標簽中“Debug Info”選 Program Database。
③ 在link標簽中“Category”選中“Debug Info”復選框和“Microsoft Format”。
現在就可以像在調試Debug中那樣設置斷點進行調試了。由于代碼優化,有些變量觀察不到,行的運行順序也可能不同。
在VS2005中調試Release版本的程序
1. 在工程的屬性設置中,“鏈接”——>“調試”——>“生成調試信息”,選擇“ 是 ”。
2. “C/C++”——>“常規”——>“調試信息形式”,選擇 “/ZI”。
3. “C/C++”——>“優化”,設置“禁用”。