简介
IPdb 是一个 python 用的 “gdb” 超级好用,如果你的编辑环境中懒得装 IDE,或者工作环境没有图形化界面的话,这个工具简直就是为你量身定制的。我已经把这个工具融入到了自己的 VIM 脚本中,成为日常码农生活的一份子。
安装
1 |
|
在源码中使用
1 |
|
程序会在 x = 10
后终止,这个在 Ipython 中还是挺好用的。
命令行
这个也是我想要的,我想在 VIM 中结合进这种方式来调试,我希望有一种能变执行边调试的工具,就和 gdb 一样。
1 |
|
这行指令就让你进入了调试环境。Happy debugging。
调试命令
h
会列出 IPDB 支持的指令,help [command]
可以查看每个操作的用处。whatis [variable_name]
:查看变量属性where
:输出当前位置,和上下文的代码p
:打印变量值a
:打印传入函数的值n
:下一步c
:运行直到断点或结束b [line_number]
:在某行设置断点