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

问题描述 投票:1回答:2

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

示例:我有一个代码,带有iDelay = 10并且在循环time.sleep(iDelay)中。我可以像this这样使用断点,这样在调试过程中不需要等待吗?

非常感谢。

python debugging pycharm breakpoints
2个回答
0
投票

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


0
投票

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

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.