1、安裝
pip install ipdb
2、使用
python -m ipdb xxx.py
程序內部:
from ipdb import set_trace
set_trace()
3、常用命令
ENTER
(重復上次命令)c
(繼續)l
(查找當前位於哪里)s
(進入子程序)r
(運行直到子程序結束)!<python 命令>
h
(幫助)- a(rgs) 打印當前函數的參數
- j(ump) 讓程序跳轉到指定的行數
- l(ist) 可以列出當前將要運行的代碼塊
- n(ext) 讓程序運行下一行,如果當前語句有一個函數調用,用 n 是不會進入被調用的函數體中的
- p(rint) 最有用的命令之一,打印某個變量
- q(uit) 退出調試
- r(eturn) 繼續執行,直到函數體返回
- s(tep) 跟 n 相似,但是如果當前有一個函數調用,那么 s 會進入被調用的函數體中