[VSCode] 使用 VSCode 設定中斷點、單步執行 Python 程式

[VSCode] 使用 VSCode 設定中斷點、單步執行 Python 程式

最近剛開始試用 Visual Studio Code

很快就發現它的 Go to Definition (F12) 的功能沒有 Sublime Text 強,

Sublime Text 類似作了全文檢索,可以把所有找到的地方列出來,

VSCode 的話就蠻有可能會找不到,

尤其是在混雜不同語言時 (例如 Robot Framework 的 .robot 檔呼叫到 Python),

Go to Definition 找不到的比率偏高,

讓我對 VSCode 有點灰心…

 

不過,作為 IDE,VSCode 在除錯的部分還是比 Sublime Text 強上許多~

像今天我想要除錯一個 Python 程式,

只要有安裝 Python extension for Visual Studio Code

就可以很簡單的按下 F9 (或工具列 > Debug > Toggle Breakpoint),

來設定一個中斷點:

 

接著按 F5 (或工具列 > Debug > Start Debugging),

就會開始執行程式,並停在你設定好的中斷點上。

接著,右上角的小工具列可以用來單步執行,

在左半邊的 DEBUG 視窗可以看到各個變數的內容,非常方便:

 

以往我大概都是在 Python 程式中加入 pdb.set_trace() 指令,

手動執行 Python 程式後,用 PDB 的指令來操作。

VSCode 的除錯方式確實方便很多,值得推薦~

之後也還是會持續試用 VSCode,希望能找到更多優點囉~^^

(本頁面已被瀏覽過 9,439 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料