简介
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]:在某行设置断点