加入收藏 | 设为首页 | 会员中心 | 我要投稿 唐山站长网 (https://www.0315zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python调试工具pdb使用分析

发布时间:2021-12-05 11:12:12 所属栏目:教程 来源:互联网
导读:【简介】 pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。 【使用方法】 1. 使用命令: python -m pdb xxx.py #可以直接进入单步执行模式 2. 在需要调试的地方设置断点(比较常用) import pdb pdb.set_trace() 【常见命令】 break

【简介】
 
pdb是Python自带的一个包,为python程序提供了一种交互的源代码调试功能。
 
【使用方法】
 
1. 使用命令:
 
python -m pdb xxx.py #可以直接进入单步执行模式
 
2. 在需要调试的地方设置断点(比较常用)
 
import pdb
 
pdb.set_trace()
 
【常见命令】
 
break 或 b
 
设置断点
 
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命令来执行。

(编辑:唐山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读