Python 的調試器 pdb

1 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是無能。
當用 Python 寫了相當多的程式碼時,有時會忘記其行為,所以想要進行調試。

在 bash 等環境中,可以使用set -x進行調試,但如果要在 Python 中做類似的事情,則可以使用

import pdb
~省略~
pdb.set_trace() # 想要調試的地方

然後使用n執行下一行,使用p 變數名顯示儲存的變數。

接下來,只需根據用途查看調試命令並執行即可。
這相當於 C 語言中的gdb

調試是確保程式碼按預期運行的重要環節啊…

順帶一提,最近我腦中一直想著「不要使用try ~!」,但因為方便還是不自覺地寫了。然後我想重寫,但似乎 Python 函式庫本身有很多功能只能透過例外處理來實現,所以不能像對待其他編譯型語言或 shell 腳本那樣看待它。

Related Posts