Python自带了一个调试器叫pdb,和Gnu的gbd类似。下面用一个简单的程序来演示pdb的功能。程序代码如下:
#!/usr/bin/python
import pdb
a = "aaa"
import pdb
pdb.set_trace()
b = "bbb"
c = "ccc"
final = a + b + c
print final
pdb的命令
1.查看代码上下文,l(小写L)
> /home/jking/test/python/tt.py(6)<module>()
-> b = "bbb"
(Pdb) l
1 #!/usr/bin/python
2
3 import pdb
4 a = "aaa"
5 pdb.set_trace()
6 -> b = "bbb"
7 c = "ccc"
8 final = a + b + c
9 print final
[EOF]
(Pdb)
2.监视变量:p 变量名
(Pdb) p a
'aaa'
(Pdb)
3.单步执行: n
(Pdb) n
> /home/jking/test/python/tt.py(7)<module>()
-> c = "ccc"
(Pdb)
4.加入断点:b 行号
(Pdb) b 8
Breakpoint 1 at /home/jking/test/python/tt.py:8
(Pdb)
5.运行到断点: c
6.执行到函数返回前: r
分享到:
相关推荐
python的pdb调试命令的命令整理及实例 一、命令整理 pdb调试命令 完整命令 简写命令 描述 args a 打印当前函数的参数 break b 设置断点 clear cl 清除断点 condition 无 设置条件断点 continue c或者...
Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。 用pdb调试有多种方式可选: 1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的...
在Python中,语法错误可以被Python解释器发现,但逻辑上错误或变量使用错误却不容易发现,如果结果没有符合预期,则需要调试,一个很好的调试工具:Python自带的pdb模块。pdb是Python自带的调试模块。使用pdb模块可以...
这时如果使用pdb进行调试将会异常方便。 Pdb就是Python debugger,是python自带的调试器。通过 pdb 我们可以交互式的查看运行过程中变量的值、设置断点、逐行执行代码、查看代码的调用栈等等。并且如果环境没有 GUI ...
在 Python 中也可以像 gcc/gdb 那样调试程序,只要在运行 Python 程序时引入 pdb 模块(假设要调试的程序名为 d.py): 复制代码 代码如下: $ vi d.py #!/usr/bin/python def main(): i, sum = 1, 0 for i in ...
2.使用pdb调试程序 1)使用pdb调试Python程序的三种方法: ①第一种:在交互模式下调试特定块。使用pdb提供的功能可以直接调试语句块、表达式、函数等多种脚本: #调试案例 import pdb def f1(): x=5 print(x) pdb....
使用 Pdb调试 Python的程序的方式主要是下面的三种!下面逐一介绍 命令行加-m参数 命令行启动目标程序,加上-m参数,这样调用 testPdb.py的话断点就是程序执行的第一行之前 本文接下来重点讲到的实例展示就是使用...
复制代码 代码如下:import pdbdef pdb_test(arg): for i in range(arg): print(i) return argpdb.run(“pdb_test(3)”) b 函数名、行号: 打断点,b可以查询所有的断点。复制代码 代码如下:(Pdb) b pdb_...
然而,Python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便。本文是一篇快速教程,希望它能让你的编码生活更加容易。 1. 一个混乱的程序 出于本教程的目的,让我们研究一下下面的简单...
主要介绍了使用PDB模式调试Python程序介绍,本文讲解了PDB模式的使用语法,着重讲解PDB模式下的常用命令,需要的朋友可以参考下
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情...
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令
pdb++功能包括: Python表达式的彩色TAB完成(通过 ) 代码清单的可选语法突出显示(通过 )交互式(Pdb++)提示符下要使用的几个新命令(提示:您是否曾在提示符下键入r或c以打印某些变量的值?) pdb模块中的其他...
本章介绍python的文件操作,重点介绍文本文件的操作,目录操作,以及python的异常处理机制,最后介绍如何使用pdb模块调试python程序,使用文件之前,需要先打开文件,然后进行读写添加删除等操作。