【Python】(Pdb) breakpoint 调试

本文介绍了Python中pdb调试器的基本用法,包括设置断点、常用命令如n、s、c等的解释及应用场景,适用于初学者快速上手Python调试技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Python pdb调试

Reference 🔗 python_pdb断点调试常用命令

在需要断点调试的地方,
加上:import pdb;pdb.set_trace() (Python 3.7+) breckpoint()

h:打印当前版本pdb可用的命令,如果需要查询某个命令,可以输入 h [command]
l:列出当前将要运行的代码块
n:让程序运行下一行,如果当前语句有一个函数调用,用’n’是不会进入被调用的函数体中的
s:与n类似,但如果当前有一个函数调用,那么s会进入被调用的函数体中
c:让程序正常运行,直到遇到断点
j:让程序跳转到指定的行数
a:打印当前函数的参数
p:打印某个变量(例如:p _new)
q:退出调试

python pdb使用总结

👉 🔗 python pdb使用总结



Reference

### Python调试工具 pdb++ 使用指南 pdb++ 是 PDB 的增强版本,提供了许多额外的功能和改进。它不仅保留了原始PDB的所有功能,还增加了诸如语法高亮、自动补全以及更友好的界面等功能[^1]。 #### 安装 为了安装 `pdb++` ,可以在命令行输入如下指令: ```bash pip install pdb++ ``` #### 启动方式 可以通过多种方法启动 `pdb++` 。最简单的方式是在代码中插入以下语句: ```python import pdb; pdb.set_trace() ``` 对于偏好使用现代特性如环境变量控制的开发者来说,则推荐采用内置函数 `breakpoint()` : ```python breakpoint() ``` 当设置了环境变量 `PYTHONBREAKPOINT=pdb.set_trace` 或者直接利用默认行为时,在支持此特性的Python版本(3.7+)里这将触发进入带有增强特性的调试模式。 #### 调试操作 一旦进入了由 `pdb++` 提供的服务端口之后,就可以像传统PDB那样执行各种各样的调试动作。除了继承自标准库中的所有基本命令外,还有几个特别值得注意的地方: - **Tab键完成**:允许快速定位文件名、属性名称等。 - **颜色编码输出**:使得阅读更加直观容易理解。 - 改进了帮助系统的可读性和实用性;只需键入 `help` 即可查看详细的指导说明[^3]。 例如,如果想要在一个特定条件下停止程序运行并检查状态,可以这样做: ```python (Pdb++) break 10, num>5 ``` 这条命令会在第10行处设置一个条件断点,只有当局部变量 `num` 大于5的情况下才会激活这个断点[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值