Python 的調試器 pdb
大家好,我是無能。
當用 Python 寫了相當多的程式碼時,有時會忘記其行為,所以想要進行調試。
在 bash 等環境中,可以使用set -x進行調試,但如果要在 Python 中做類似的事情,則可以使用
import pdb
~省略~
pdb.set_trace() # 想要調試的地方
然後使用n執行下一行,使用p 變數名顯示儲存的變數。
接下來,只需根據用途查看調試命令並執行即可。
這相當於 C 語言中的gdb。
調試是確保程式碼按預期運行的重要環節啊…
順帶一提,最近我腦中一直想著「不要使用try ~!」,但因為方便還是不自覺地寫了。然後我想重寫,但似乎 Python 函式庫本身有很多功能只能透過例外處理來實現,所以不能像對待其他編譯型語言或 shell 腳本那樣看待它。