1、安装
pip install ipdb
2、使用
python -m ipdb xxx.py
程序内部:
from ipdb import set_trace
set_trace()
3、常用命令
命令 | 含义 | 功能 |
---|---|---|
ENTER | 重复上次命令 | |
c | (continue) | 继续 |
s | 进入子程序 | |
r | (return) | 运行直到子程序结束 |
l | (list) | 查看当前位于哪里(可以列出将要运行的代码块) |
a | (args) | 打印当前函数参数 |
j | (jump) | 让程序跳到指定行数 |
n | (next) | 让程序运行下一行,如果当前语句有函数调用,用n不会进入函数体中 |
s | (step) | 跟n相似,但是如果当前有一个函数调用,那么s会进入被调用的函数体重 |
q | (quit) | 退出调试 |
p | (print) | 打印某个变量 |