调试工具ipdb

由于vim没有pycharm的强大调试功能, 值得借助ipdb了.

安装:

pip install ipdb

使用方式一:

直接在代码中插入断点:

import ipdb
# ...
ipdb.set_trace()
# ...

使用python your_file.py运行后, 程序会卡在打断点处, 并打开ipython.

使用方式二:

进行单步调试:

python -m ipdb your_file.py

常用的指令:

help,帮助
list 或 l,显示当前行的上下文
next 或 n,下一步(step over)
step 或 s,进入函数内部(step in)
p 或 pp(+变量名),打印变量的值
break 或 b,打断点
continue 或 c,继续执行
return 或 r,执行代码直到从当前函数返回
exit 或 q,终止并退出