按 F11 (Step Into) 進入 printf.c、_file.c 等 CRT 原始碼,而非自己的函式,嚴重降低偵錯效率。
| 按鍵 | 動作 | 適用場景 |
|---|---|---|
| F9 | 切換中斷點 | 標記需暫停的程式碼行 |
| F5 | 開始/繼續偵錯 | 啟動偵錯或從中斷點繼續執行 |
| F10 | 逐過程序 | 不進入 函式內部,直接執行下一行 |
| F11 | 逐步執行 | 進入 函式內部(含標準庫) |
| Shift+F11 | 跳出函式 | 執行完當前函式剩餘部分,返回呼叫處 |
| Ctrl+F10 | 執行到游標處 | 快速前進到特定行,不需設中斷點 |
Tools → Options → Debugging → General → Enable Just My Code(預設開啟),自動略過非使用者程式碼。natvis 檔案,讓複雜結構體在 Watch 視窗直觀顯示。Debug → Attach to Process,偵錯已運行的服務/測試程式。熟練掌握 F10/F11/Shift+F11 三劍客,配合中斷點策略,即可在偵錯時如魚得水,直擊業務邏輯核心。