你能用PyCharm的断点来改变局部变量吗?
Can you use PyCharm's breakpoint to change local variable?
有没有办法使用 PyCharms 高级断点功能来更改局部变量值?
我知道当代码在断点处停止时我可以手动执行此操作,但我想自动执行而不暂停代码 运行.
示例: 我有一个代码,带有 iDelay = 10
并且在循环 time.sleep(iDelay)
中。我可以像下面这样使用断点,这样我就不需要在调试过程中等待吗?
我认为 "Evaluate and Log" 仅用于记录运行时值。如果要修改运行时值,则必须手动完成。
我想明智的方法是在源代码中添加一些特定的调试快捷方式,例如万一有一个特殊的环境变量集或其他东西。
与此同时,您可以完全疯狂地使用断点条件(甚至可以修补调试器 Python 后端,请参阅调试输出控制台中的 pydevd.py
路径)。例如:
有没有办法使用 PyCharms 高级断点功能来更改局部变量值? 我知道当代码在断点处停止时我可以手动执行此操作,但我想自动执行而不暂停代码 运行.
示例: 我有一个代码,带有 iDelay = 10
并且在循环 time.sleep(iDelay)
中。我可以像下面这样使用断点,这样我就不需要在调试过程中等待吗?
我认为 "Evaluate and Log" 仅用于记录运行时值。如果要修改运行时值,则必须手动完成。
我想明智的方法是在源代码中添加一些特定的调试快捷方式,例如万一有一个特殊的环境变量集或其他东西。
与此同时,您可以完全疯狂地使用断点条件(甚至可以修补调试器 Python 后端,请参阅调试输出控制台中的 pydevd.py
路径)。例如: