1. 程式人生 > >vs2010除錯時,無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配,未生成二進位制檔案

vs2010除錯時,無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配,未生成二進位制檔案

報錯背景:  用cmake編譯的開源專案,然後用vs10開啟,release模式下報錯,無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配,未生成二進位制檔案 。

解決方法: 在網上查到的解決方案 之一:

1. 關閉掉Visual Studio 例項。

2. 找到解決方案下的.suo檔案並刪除之。

3. 重新啟動Visual Studio,或者直接雙擊.sln檔案開啟

實驗之後,這個是行不通的。

方案二: 

專案屬性->聯結器->除錯->生成除錯資訊->是(/DEBUG)
專案屬性->C/C++->常規->除錯資訊格式->程式資料庫(/Zi)


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

實驗發現,這個方案是可行的,另外,問題在於,不生成除錯檔案pdb,所以無法除錯。把release模式改成debug模式也是可行的。