1、安裝
python3版本直接執行pip install ipdb命令安裝
python2.7版本的需要指定ipdb的版本
pip install ipdb==0.10.2
等號后面的就是版本,因為 pip install ipdb默認安裝的是最新版本,現在的ipdb需要python3的支持
所以python2.7安裝只能指定舊版本安裝
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 會進入被調用的函數體中