1. 程式人生 > >"無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配。。。

"無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配。。。

今天除錯一C++程式,按下F5,老是彈出一對話方塊顯示資訊:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻譯成中文大概就是:不能找到'myproject.exe' 的除錯資訊或者除錯資訊不匹配。符號檔案未載入。

起初,我以為是沒有生成.pdb檔案的緣故,於是,我右擊專案檔案,點選屬性,展開配置屬性節點,展開C/C++節點, 點選了General後把Debug Information Format設定為:Program Database for Edit & Continue(/ZI). 跟著,又檢查了其它選項,並且確信在專案檔案的Debug資料夾下生成了相應的.pdb檔案。

可是做了這些,還是沒用。仍然彈出那個該死的對話方塊。

我於是另外新啟動了一個VS例項,新建了一個簡單的工程,按下F5, 除錯沒問題,嘿,這問題到底出在哪兒呢??

然後,我心想,你丫狠!看來我得來點比你更狠的,於是乎,我乾脆執行咱的.exe檔案,然後單擊Visual Studio 的Tools選單,選擇Attach to process..., 並找到我的應用程式,還是沒用!!!!我要發瘋了!!!!

關鍵時刻咱得保持冷靜!!!!分析下!

第一,我這個工程是前幾天做過的。

第二,.pdb檔案有,手動載入檔案也試過。不過沒用。

第三,新建一個專案除錯,沒問題。

腦袋裡突然冒出:是不是.suo檔案在作怪??

------解決方案-----

1. 關閉掉Visual Studio 例項。

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

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

4. 成功除錯程式!

後來意識到這是Visual Studio非常嚴重的問題。因為.suo貌似非常容易損壞,但是它裡面包含了許多除錯資訊,包括專案的開啟檔案列表、所有的斷點、以及監視視窗中所有的內容。

可以執行如下命令來刪除掉該檔案:del /f /a:h /s *.suo

希望對遇到該類問題的朋友有所幫助!!歡迎提出問題討論!

另外 有一些解決方法:

首先開啟選單 專案->專案屬性頁 
選擇 配置屬性->連結器->除錯->生成除錯資訊 改為 是 
選擇 配置屬性->C/C++ ->常規->除錯資訊格式 改為 用於“編輯並繼續”的程式資料庫(/ZI) 
選擇 配置屬性->C/C++ ->優化->優化 改為 禁用(/Od)

相關推薦

除錯Fortran時 遇到"無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配未使用除錯資訊生成的二進位制檔案”的問題

解決辦法: 首先,選擇 配置屬性->Fortran->General->Debug information format,設定值為Full (/debug:full) ,如下圖   然後,選擇 配置屬性->Fortran->Debuging&

"無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配

今天除錯一C++程式,按下F5,老是彈出一對話方塊顯示資訊:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻譯成中文大概就是:

VS2010下無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配未使用除錯資訊生成二進位制檔案

選擇 配置屬性->連結器->除錯->生成除錯資訊 改為 是  選擇 配置屬性->C/C++ ->常規->除錯資訊格式 改為 用於“編輯並繼續”的程式資料庫(/ZI)  選擇 配置屬性->C/C++ ->優化->優化 改

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

報錯背景:  用cmake編譯的開源專案,然後用vs10開啟,release模式下報錯,無法找到“XXX.exe”的除錯資訊,或者除錯資訊不匹配,未生成二進位制檔案 。 解決方法: 在網上查到的解決方案 之一: 1. 關閉掉Visual Studio 例項。 2. 找到

無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配

我寫了一個函式,昨天還能在這個函式中加入斷點進行除錯,但是今天卻跳不進去了。按F11單步執行,發現出現"沒有可用於當前位置的原始碼"。 ,同樣彈出“原始檔與模板生成時的檔案不同”對話方塊。弄了半天,還是沒有解決。提供幾種方法: 1. (我用這個辦法獲得成功)工具->選項->除錯->常規-&

VS2008--無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配

------解決方案----- 1. 關閉掉Visual Studio 例項。 2. 找到解決方案下的.suo檔案並刪除之。 3. 重新啟動Visual Studio,或者直接雙擊.sln檔案開啟 4. 成功除錯程式! 後來意識到這是Visual Studio非常嚴重的問題。因為.suo貌似非常容

"無法找到“XXX.exe”的除錯資訊或者除錯資訊匹配

今天除錯一C++程式,按下F5,老是彈出一對話方塊顯示資訊:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻譯成中文大概就是:

無法找到.exe除錯資訊或者 除錯資訊匹配

我建立的是debug,卻沒有生成除錯資訊。進行如下設定就可以了。 生成程式資料庫。 在DEBUG陌生下,預設是生成除錯資料庫的,也就是可以除錯。 RELEASE陌生下,也能除錯,不過要做如下設定(如果DEBUG版不能除錯,也參照如下設定) 解決方案資源管理器中選擇工程,右鍵-》屬性;彈出對話方塊

專案執行提示無法找到除錯資訊或者除錯資訊匹配解決辦法

      偶然一次VS執行C++專案時出現瞭如下問題,現記錄解決辦法。      解決辦法:     首先開啟選單 專案->專案屬性頁       1. 選擇 配置屬性->連結器->除錯->生成除錯資訊 改為 是       2. 選擇 配置屬性

QT:無法找到除錯資訊或者除錯資訊匹配未使用除錯資訊”生成二進位制檔案是否繼續除錯

vs2010+ qt新建一個application程式,DEBUG編譯的時候沒有問題,但是改成release編譯的時候會出來一個介面,顯示:“無法找到xxx.exe除錯資訊,或者除錯資訊不匹配,未使用除錯資訊生成二進位制檔案,是否繼續除錯?”把按F5替代成F5+Ctrl就

VS2005“無法找到“XXX.exe”的除錯資訊的解決辦法 .

當用VS2005建立一個空專案並編寫好程式碼後,按F5鍵啟動除錯時會產生“無法找到“xxx.exe”的除錯資訊,或者除錯資訊不匹配。未使用除錯資訊生成二進位制檔案。”的錯誤。解決方法是      對專案右擊彈出專案屬性

《VS無法找到“xxx.exe除錯資訊”》

以前用VS2015,感覺相當巴適,後面換了VS2010,就出現了很多問題,比如:無法找到“xxx.exe”的除錯資訊,或者除錯資訊不匹配。 我的解決方法: 首先開啟選單 專案->專案屬性頁 1

VS除錯提示:無法找到“*.exe”的資訊除錯資訊匹配未載入符號

一、 網上找的方法如下 1。選擇 配置屬性->連結器->除錯->生成除錯資訊 改為 是 2。選擇 配置屬性->C/C++ ->常規->除錯資訊格式 改為 用於“編輯並繼續”的程式資料庫(/ZI) 3。選擇 配置屬性->C/C++ ->優化->優

VS2005“無法找到“XXX.exe”的除錯資訊的解決辦法

     其實是轉來的。感謝他人。      當用VS2005建立一個空專案並編寫好程式碼後,按F5鍵啟動除錯時會產生“無法找到“xxx.exe”的除錯資訊,或者除錯資訊不匹配。未使用除錯資訊生成二進位制檔案。”的錯誤。解決方法是      對專案右擊彈出專案屬性, 依次修改

無法啟用請求的服務“http://localhost:59308/SysService.svc”有關詳細資訊請參見伺服器的診斷跟蹤日誌

將wcf 中svc檔案程式碼 <%@ ServiceHost Language="C#" Debug="true" Service="OperateCenter.Services.SysService" CodeBehind="SysService.svc.cs"

ofbiz在groovy中輸出日誌資訊便於除錯

將gson-2.2.4.jar檔案放入lib資料夾下,然後在XXXX.groovy檔案新增除錯語句: import org.apache.ofbiz.base.util.*  import co

554 DT:SPM 傳送的郵件內容包含了未被許可的資訊或被系統識別為垃圾郵件請檢查是否有使用者傳送病毒或者垃圾郵件;

通過python 指令碼傳送郵件時候總是出現這樣惡劣的錯誤。 之所以稱之為惡劣是這個錯誤很不講道理 1.確保你已經加入了header,不加可能會導致該錯誤。 2.確保你的subject 和content 內容不一樣,如果一樣可能導致錯誤。 3.還是報錯,

Internet Explorer 無法打開該 Internet 站點請求的站點可用或無法找到

相關 ati div 技術分享 原因 一次 internet 神奇 彈出框 筆者最近遇見一個神奇的問題,同事在開發時用的谷歌瀏覽器,實現了一個下載功能,測試也沒問題;但測試人員反饋說他那邊沒法下載,報異常。彈出框 同事跑過來和我商討這個問題,筆者當時就懵了,於

jdk版本資訊tomact版本資訊eclipse版本資訊

1.jdk版本資訊 進入cdm dos命令 java -version 其中64-bit 表示64位版本 2.act版本資訊 先在dos命令中找到tomcat的bin資料夾 然後輸入catalina version就會出現 其中 amd64 代表64位版本 3.

linux下檢視CPU、記憶體、磁碟資訊資料夾資訊GPU資訊

1、檢視CPU資訊 # 總核數 = 物理CPU個數 X 每顆物理CPU的核數  # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| w