我在vs2013下除錯openhevc時,設定了斷點進行除錯,但除錯運行到斷點時會出現反匯編視窗,斷點處顯示“當前不會命中斷點,處理vsopenhevc.exe時發生意外符號讀取器錯誤”,請問有人遇到過這類問題嗎?
uj5u.com熱心網友回復:
使用VS2013除錯程式,出現斷點不可用,有多種情況。1. 要檢查VS的除錯模式。 要確保是在Debug模式下設定的斷點。
2. 檢查設定斷點的模塊在除錯時有沒有輸出。 除錯的代碼,是不是經過這里。
3. 找到程式的生成目錄,通常是在bin檔案夾下,洗掉設定斷點代碼檔案對應的dll檔案或exe檔案。重新除錯專案。
4. 統一參考目錄,將參考設定到同一個目錄下,防止原始碼與dll版本不匹配。
5. 在工具——選項——除錯——常規中的“要求源檔案和原始版本完全匹配”的勾去掉。
基本上就這些情況。 除錯代碼斷點不可用時,區分下有沒有第三方庫。 如果有第三方庫,看看第三方庫的編譯方式,與自己工程的編譯方式是否匹配。 始終使用同一版本的第三方庫等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109582.html
標籤:基礎類
上一篇:求助:編譯錯誤【LINK : fatal error LNK1104: cannot open file "zlib_d.lib"】
