You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python的pdb调试会话中修改变量的值?

在Python的pdb调试器中修改变量值的方法

当你在pdb调试会话中遇到变量值异常(比如除法中的除数为0)时,直接在pdb命令行执行普通Python赋值语句就能修改变量:

  • 先确保调试会话停在需要修改变量的位置(比如除数变为0前的断点,或出错后进入的pdb交互环境)
  • 直接输入赋值命令:变量名 = 新值,例如你的除数变量是divisor,要改成非0值就输入 divisor = 5
  • 可以用p 变量名命令验证修改是否生效,比如输入p divisor查看当前值
  • 验证后继续执行程序,输入c(continue)继续运行,或者n(next)执行下一行代码

举个实际场景的例子:
假设你的代码片段如下:

divisor = 0
result = 10 / divisor

运行触发ZeroDivisionError并进入pdb后,直接输入divisor = 2,再输入c,程序就会用新的除数计算出正确结果。

内容的提问来源于stack exchange,提问作者Mitul Vardhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:14:54