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