python 调试
调试工具
- pdb
- ipdb
- gdb
pdb
命令格式
python -mpdb script.py
常用指令
c or continue
q or quit
l or list, 在当前界面显示源码
w or where, 显示回溯
d or down, 显示回溯的下一界面
u or up, 显示回溯的上一界面
<enter>, 重复最后一个命令
其他任何东西,在当前界面评估源码 (t还有其他的一些命令)
corcontinue
qorquit
lorlist,显示在当前帧的源
worwhere,显示回溯
dordown,下山1帧回溯
uorup,上升1帧回溯
回车,重复最后一个命令
ipdb安装
ipdb (easy_install ipdb) - 像 ipython (自动补齐, 颜色等)
pudb (easy_install pudb) - 基于curses (类gui), 浏览源码有很好的表现
gdb
配置方法
修改Python-2.6/Misc/gdbinit,将
while $_i < f->f_nlocals
修改为
while $_i < f->f_code->co_nlocals
然后在用户目录下的.gdbinit文件中,加入如下内容
source Python-2.6/Misc/gdbinit
使用方法
gdb python
run true_false.py
浙公网安备 33010602011771号