1. 程式人生 > >vs2008 release 提示除錯資訊不能生成或不匹配

vs2008 release 提示除錯資訊不能生成或不匹配

debug時沒問題.

對比debug和release的專案屬性,發現release版在除錯時沒有選擇生成除錯資訊。
可以不使用F5執行,用Ctrl+F5就沒有這個提示框了,都release了還要什麼除錯資訊。

實在還想除錯可以試試網上的方法
按f5啟動除錯,即會提示專案無法除錯:無法找到“xxx.exe”的除錯資訊,或者除錯資訊不匹配。未使用除錯資訊生成二進位制檔案。  

問題在於,不生成除錯檔案pdb,所以無法除錯。

要讓專案生成pdb檔案,需要更改:

configuration properties->linker->Generate Debug Info 從 no 改為 yes

configuration properties->c/c++->debug information format為/ZI

configuration properties->c/c++->optimization為Disabled

 

中文版:

專案屬性->聯結器->除錯->生成除錯資訊->是(/DEBUG)

專案屬性->C/C++->常規->除錯資訊格式->程式資料庫(/Zi)

專案屬性->C/C++->優化->優化->禁用(/Od)