首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VS 調試異常:重建項目解決源碼不同步問題

     編輯:程式設計綜合問答

現象

調試時拋出異常,斷點不命中,源碼與執行代碼不一致。

根因

PDB 符號文件與源碼不同步,常見於:

  • 複製代碼後未重新編譯。
  • 多專案引用未生成最新 DLL/PDB。
  • 優化選項導致代碼重排(Release 模式)。

解決

  1. 清理解決方案:`Build → Clean Solution`。
  2. 重新生成:`Build → Rebuild Solution`。
  3. 刪除 bin/obj 目錄 手動清理後 Rebuild。
  4. 確保 Debug 配置:`Properties → Build → Define DEBUG constant`,`Optimize code` 取消勾選。
  5. 模塊視窗驗證:調試時 `Debug → Windows → Modules`,查看 PDB 載入路徑與時間戳。

極端情況

若仍異常,新建項目、複製源文件、重新配置引用(如最佳回答所做),可徹底排除隱藏配置損壞。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved