python pdb调试

转载 2016年05月31日 23:31:04
PDB (说明文档: http://docs.python.org/2/library/pdb.html)

一直把pdb注入代码去调试,有点麻烦,有其他更好的调试工具么?


方法:运行 Python-m pdb myscript.py
(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助
(Pdb) h
说明下这几个关键 命令

>断点设置 
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点

>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量

>如果是在 命令行里的调试为:
import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i

>>> tt()
#这里支持 n p c 而已
> <stdin>(3)tt()
(Pdb) n

相关文章推荐

The python debugger调试(PDB)的简介

学习Python调试,最好的资料当然是官方文档和(pdb)help了,这里有篇博文,还有下面的 PDB cheat-sheet   1 在python中使用pdb模块可以进行调...

使用PDB调试Python程序

本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序 源码例子例如,有模拟税收计算的程序: #!/usr/bin/python def debug_demo(val):     ...

pdb调试python脚本

运行语句 使用pdb模块的run函数来调试语句块,其参数原型:run(statement[,globals[,locals]]) 其中: statement:要调试的语句块,以字符串的形...

Python——pdb调试

# coding=utf-8 import pdb""" 1.从命令行使用python debugger调试脚本 python -m pdb my_script.py 2.从脚本内部设置断点 impo...

使用pdb调试Python程序

From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试py...

pdb调试python脚本

运行语句 使用pdb模块的run函数来调试语句块,其参数原型:run(statement[,globals[,locals]]) 其中: statement:要调试的语句块,以字符串的形式 glob...

使用PDB调试Python程序的完整实践

介绍在开发简单程序的时候,可以通过加入print或是log的方式进行程序的调试,但是对于复杂的程序这种方式往往比较困难,这时就需要引入一种可以进行单步调试以及可以方便查看变量的方法来进行程序问题的排查...

使用PDB调试PYTHON程序

官方文档 http://docs.python.org/library/pdb.html 使用ECLIPSE开发PYTHON的可以看看下面这篇文章 http://wenku.baidu.co...

python 调试 pdb

from:http://www.cnblogs.com/mingaixin/archive/2012/10/12/2721684.html Python 代码调试技巧 2012-5-3 ...

Python调试工具pdb

本文转自:http://blog.163.com/gjx0619@126/blog/static/12740839320114995947700/ 在python中使用pdb模块可以进行调试 im...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python pdb调试
举报原因:
原因补充:

(最多只允许输入30个字)