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