Python调试器-pdb的使用

【简介】 python

pdb是python自带的一个包,为python程序提供了一种交互的源代码调试功能。 函数

   

【使用方法】 spa

1. 使用命令: debug

python -m pdb xxx.py #能够直接进入单步执行模式 调试

   

2. 在须要调试的地方设置断点(比较经常使用) rest

import pdb

pdb
.set_trace()
it

   

【常见命令】 io

break 或 b table

设置断点function

continue 或 c

继续执行程序到下一个断点

list 或 l

查看当前行的代码段

step 或 s

进入函数

return 或 r

执行代码直到从当前函数返回

exit 或 q

停止并退出

next 或 n

执行下一行

clear 或 cl

清除断点

p 或 pp

打印变量的值

cl

清除断点

help

帮助

   

b                                   #打印断点位置

b+lineno                      #在此行设置断点

b+文件:lineno          #同上

b+function                 #在函数第一行设置断点

   

tbreak                        #临时断点,与b同样,可是执行结束会自动删除

   

cl                                          #清除全部断点

cl+文件名:lineno             #清除断点

l+起始行号                          #查看上下五行

l+起始行号,结束行号      #查看一段

   

【其余命令】

jump 或 j

执行到行号

w

打印函数栈

disable

停用断点

enable

启用断点

args 或 a

列出当前执行函数的函数

run

从新启动debug,至关于restart

   

【注意】

1. 在debug的时候能够改变变量的值。

2. 直接输入Enter,会执行上一条命令。

3. 解释第一条,输入PDB不认识的命令,PDB会将其做为一条普通python命令来执行。

相关文章
相关标签/搜索