您可以使用PyCharm的断点来更改局部变量吗?

时间:2019-11-21 17:03:10

标签: python debugging pycharm breakpoints

是否可以使用PyCharms高级断点功能来更改局部变量值? 我知道当代码在断点处停止时我可以手动执行此操作,但是我想自动执行此操作而不会暂停代码运行。

示例:我有一个代码,iDelay = 10并在循环time.sleep(iDelay)中进行。我可以使用像here这样的断点,这样在调试期间不需要等待吗?

非常感谢。

2 个答案:

答案 0 :(得分:0)

我相信“评估并记录”仅用于记录运行时值。如果要修改运行时值,则必须手动完成。

答案 1 :(得分:0)

我想理智的方法是在您的源代码中添加一些特定的调试快捷方式,例如如果有特殊的环境变量集之类的话。

同时,您可以对断点条件完全疯狂(甚至修补调试器Python后端,请参见调试输出控制台中的pydevd.py路径)。例如:

enter image description here