vs2013除錯執行行錯位問題

2021-07-13 20:26:24 字數 524 閱讀 4121

使用vs2013除錯乙個專案,當前指示執行行與編譯器實際執行行不一致,看著很痛苦,重新編譯,刪掉所有相關檔案重新編譯都解決不了問題,格式化文件也解決不了,真是到了山窮水盡的地步了,最後參考網上各種相關問題的解決辦法,終於有乙個解決問題了,說了這麼多,切入正題,下邊說說是怎麼解決的吧。

將**錯位的文件用ue開啟,跟vs的.cpp文件對照一下行號,總行數不一樣多,細看,問題出來了

ue下的文件檢視

vs下的文件檢視

呵呵,vs編譯正常,眼看著有錯誤,但實際上編譯器得到是ue檢視下的,texure[0]確實是被注釋掉了。

修改vs檢視下的**將行號與ue下的對應.

把vs的.cpp文件的所有錯位行號修改為與ue檢視一致,最終兩個檢視裡行數一致,重新編譯即可。

vs2013除錯原始碼錯位問題最新解決方法

最近除錯某個.h裡的inline函式時,偵錯程式的當前除錯行,和實際 功能總是不符 用彙編視窗可以清楚的看到 正好差兩行 這個問題還以為是大檔案特有的,這個.h有一千多行 其實這個問題已經存在幾個月了,今天實在忍不住,寫了個簡單的test函式到處插入,最終定位到乙個函式有問題 template st...

VS2013無法除錯問題

1.問題描述 無法找到 exe的除錯資訊,或者除錯資訊不匹配。未使用除錯資訊生成二進位制檔案 2.問題描述 設定斷點但無法除錯 解決方法 屬性 c c 常規 除錯資訊格式 設定為程式資料庫 3.問題描述 主程式可以除錯,呼叫的dll模組不能除錯,提示 當前不會命中斷點還沒有為該文件載入符號 解決方法...

VS2013 配置遠端除錯

一 環境 主機host 虛擬機器 or 主機a 主機b 兩台物理機 vs2013 一般放在物理機上 注意 不管是哪種情況,兩台主機必須位於同乙個區域網之內 除錯虛擬機器中的exe時,虛擬機器要採用橋接方式訪問網路 網路配置示例 主機ip 虛擬機器ip 虛擬機器配置如下 a 將vs2013安裝目錄下的...