斷點設置在某行,單步執行時跳轉到完全不同的行(如跳到文件頂部)。
編譯生成的 .pdb 符號文件與當前源代碼**不匹配**。常見觸發:
bin/obj 目錄殘留舊版本文件。Clean Solution → 手動刪除所有專案的 bin、obj 文件夾。Rebuild Solution(而非 Build),確保所有 .pdb 重新生成。C/C++ > General > Debug Information Format → 選 Program Database (/Zi) 或 Program Database for Edit & Continue (/ZI)。Require source files to exactly match the original version(可選,嚴格模式)。調試啟動後,斷點圖標應為實心紅點(含勾號 ✓),懸停提示「斷點已命中」而非「無法命中」。