如何在指令列啟用 python pdb?
ChatGPT 說:
在指令列中啟用 Python 的 pdb 除錯工具有幾種方式:
1. 直接在指令列啟動:
如果想從程式一開始就進行除錯,可以在指令列中這樣執行:
python -m pdb your_script.py
這會從程式的第一行開始進入除錯模式。
2. 在程式碼中插入斷點:
可以在想要除錯的地方插入以下程式碼:
import pdb; pdb.set_trace()
程式執行到這行時,會進入 pdb 的互動式除錯模式。
在 Python 3.7 及以上版本中,也可以使用較簡短的方式:
breakpoint()
3. 在 ipython 中使用 %pdb:
如果平常習慣用 ipython 執行程式碼,可以先輸入:
%pdb on
這樣程式出錯時會自動進入 pdb 模式。
4. 常用 pdb 指令:
n:執行下一行
c:繼續執行程式直到下一個斷點
s:進入函式內部
q:退出除錯器
p <變數>:印出變數的值
l:顯示當前程式碼
留言板
歡迎留下建議與分享!希望一起交流!感恩!