标签: python debugging pycharm breakpoints
是否可以使用PyCharms高级断点功能来更改局部变量值? 我知道当代码在断点处停止时我可以手动执行此操作,但是我想自动执行此操作而不会暂停代码运行。
示例:我有一个代码,iDelay = 10并在循环time.sleep(iDelay)中进行。我可以使用像here这样的断点,这样在调试期间不需要等待吗?
iDelay = 10
time.sleep(iDelay)
非常感谢。
答案 0 :(得分:0)
我相信“评估并记录”仅用于记录运行时值。如果要修改运行时值,则必须手动完成。
答案 1 :(得分:0)
我想理智的方法是在您的源代码中添加一些特定的调试快捷方式,例如如果有特殊的环境变量集之类的话。
同时,您可以对断点条件完全疯狂(甚至修补调试器Python后端,请参见调试输出控制台中的pydevd.py路径)。例如:
pydevd.py