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
posted on 2015-05-30 11:04  红孩儿你好  阅读(170)  评论(0)    收藏  举报