您的位置:首页 > 编程语言 > Python开发

【python 笔记】 python pdb 调试技巧

2016-02-29 17:42 549 查看
python中有个pdb模块,使python代码也可以像gdb那样进行调试,一般情况下pdb模块可以在代码内直接使用,也可以通过命令行参数的形式添加该模块进行调试(python -m pdb file.py)。在代码中直接使用pdb模块调试时,import pdb模块后,然后在需要调试的代码出添加pdb.set_trace()命令即可,运行程序后,在运行到次代码处会自动停止,进入调试模式。
一般常用的调试命令有如下:

?
a    打印当前函数及参数的值


测试代码如下sum.py:

?
调试过程如下:python -m pdb sum.py

n调试

?
    n表示执行下一行代码,但是不陷入函数内部,可以看第3、6、9行,在执行add_t函数时并未陷入函数内部。

s调试

?
    s调试和n调试一样,只不过s在遇到函数时会进入函数进行调试,9、12、13表示进入add_t函数内部进行调试,后面使用p命令打印相关函数内参数的值,后面输入r即可退出函数内部的调试。

参考:http://docs.python.org/2/library/pdb.html

转自China_OS的博客http://my.oschina.net/guol/blog/121862
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: