Python--pdb调试程序

本文介绍了Python的内置调试工具pdb的使用方法,包括如何通过`python -m pdb`启动单步执行模式,以及利用`pdb.set_trace()`在代码中设置断点。在pdb命令行中,可以使用`l`查看代码,`n`单步执行,`p`查看变量值。通过pdb,开发者能更方便地定位和解决问题。
摘要由CSDN通过智能技术生成

使用PDB的方式有两种:
1. 单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式
pdb命令行:

1)进入命令行Debug模式,python -m pdb xxx.py

2)h:(help)帮助

3)w:(where)打印当前执行堆栈

4)d:(down)执行跳转到在当前堆栈的深一层(个人没觉得有什么用处)

5)u:(up)执行跳转到当前堆栈的上一层

6)b:(break)添加断点

             b 列出当前所有断点,和断点执行到统计次数

             b line_no:当前脚本的line_no行添加断点

             b filename:line_no:脚本filename的line_no行添加断点

             b function:在函数function的第一条可执行语句处添加断点

7)tbreak:(temporary break)临时断点

             在第一次执行到这个断点之后,就自动删除这个断点,用法和b一样

8)cl:(clear)清除断点

            cl 清除所有断点

            cl bpnumber1 bpnumber2... 清除断点号为bpnumber1,bpnumber2...的断点

            cl lineno 清除当前脚本lineno行的断点

            cl file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值