ipdb

安装

  • sudo pip install ipdb

使用

  • 第一种方法
  • python -m ipdb xxx.py 单步调试
  • 第二种方法
  • 在需要断点的地方插入两句话
from ipdb import set_trace
set_trace()
  • 运行程序后, 会在执行到set_trace()的时候中断程序 并出现提示符
  • ipdb>
  • 好像进入了 ipython 一样

常用的命令

  • n(下一个)
  • ENTER(重复上次命令)
  • q(退出)
  • p<变量>(打印变量)
  • c(继续)
  • l(查找当前位于哪里)
  • s(进入子程序)
  • r(运行直到子程序结束)
  • !
### 如何在 PyCharm 中使用 ipdb 进行调试 要在 PyCharm 中利用 `ipdb` 调试 Python 应用程序,可以按照以下方法操作: #### 安装依赖库 首先需要安装 `ipdb` 工具。可以通过运行以下命令来完成安装: ```bash pip install ipdb ``` 此工具作为增强版的 pdb 提供更友好的交互体验[^1]。 #### 配置项目解释器 确保项目的虚拟环境已正确配置到 PyCharm 的设置中。进入 **File -> Settings -> Project: YourProjectName -> Python Interpreter** 并确认所选解释器已经包含了之前通过 pip 安装的 `ipdb` 包[^2]。 #### 设置断点并引入 ipdb 在代码中的适当位置加入如下语句以启动调试模式: ```python import ipdb; ipdb.set_trace() ``` 当执行流程到达该处时会暂停下来等待进一步指令输入[^3]。 #### 启动脚本 可以直接右键点击目标文件选择 Run 或 Debug 来触发应用程序运行直至遇到上述设定的 tracepoint 停留点[^4]。 此时可以在弹出的控制台窗口里查看当前变量状态、逐步单步前进或者跳过某些部分继续执行等等功能[^5]。 #### 使用技巧提示 为了提高效率还可以自定义快捷方式快速插入 set_trace() 方法调用;另外如果不想修改源码也可以借助 IDE 自带的功能实现相似效果即常规断点加条件表达式等方式替代手动编码植入 debugger hook[^6]。 ```python def example_function(x, y): z = x + y import ipdb; ipdb.set_trace() # Debugger will pause here. w = z * 2 return w ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值