手机版
你好,游客 登录 注册
背景:
阅读新闻

Python调试工具pdb使用详解

[日期:2019-08-12] 来源:Linux社区  作者:liuxia912 [字体: ]

【简介】

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命令来执行。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-08/159984.htm

linux
相关资讯       Python调试工具pdb 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款