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

linux环境下python的pdb调试方法

python有自带的pdb库,可以实现简单的调试功能,基本命令与gdb类似,不过功能不会有gdb那么强大,pdb主要支持多断点设置(可条件设置),代码级单步调试,查看堆栈信息,代码查看。命令行启动目标...
  • u010951938
  • u010951938
  • 2016年03月03日 17:09
  • 2770

使用pdb模块调试Python脚本

在Python中,语法错误可以被Python解释器发现,但逻辑上错误或变量使用错误却不容易发现,如果结果没有符合预期,则需要调试,一个很好的调试工具:Python自带的pdb模块。pdb是Python...
  • Jerry_1126
  • Jerry_1126
  • 2015年02月23日 16:02
  • 3744

Python调试利器PDB

结束添加print然后执行脚本的低效Debug方式,熟悉GDB的同学应该很容易就接受PDB。官方文档地址:http://docs.python.org/library/pdb.html。 使用PDB...
  • wyb_009
  • wyb_009
  • 2013年05月07日 19:22
  • 5489

python 调试技巧-pdb

转载网址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/   使用 pdb 进行调试 pdb 是 python 自...
  • DemonDe
  • DemonDe
  • 2016年02月28日 19:58
  • 1575

使用pdb/日志/gdb调试Python

一、Shell下 首先你选择运行的 py python -m pdb myscript.py (Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助 (Pdb) h     说明下这几个关...
  • xuyuefei1988
  • xuyuefei1988
  • 2014年02月18日 10:21
  • 2305

python在Ubuntu系统下的调试工具pdb

使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量...
  • lemonaha
  • lemonaha
  • 2017年05月06日 22:27
  • 761

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

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

RPDB-让PDB(Python调试工具)支持远程调试功能

软件已更新,最新请查看:https://code.google.com/p/stonelab/wiki/pdbx 软件介绍 rpdb扩展了pdb,让pdb支持远程调试功能。 使用了rpd...
  • cjh6311882
  • cjh6311882
  • 2015年05月19日 14:51
  • 981

python的pdb调试命令

一 pdb的部分调试命令 1. where(w) 找出当前代码运行位置 2. list(l) 显示当前代码的部分上下文 3. list 显示指定行的上下文 4. list 显示指定开始行到...
  • chengqiuming
  • chengqiuming
  • 2017年11月22日 11:14
  • 21

调试之pdb文件(C++)

pdb:program database 一、内容  * public,private 和static函数地址;  * 全局变量的名字和地址;  * 参数和局部变量的名字和在堆栈的偏移量;  * cl...
  • HITXuQin
  • HITXuQin
  • 2014年02月25日 15:04
  • 2264
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python pdb调试
举报原因:
原因补充:

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