【发布时间】:2021-07-31 14:03:37
【问题描述】:
我在 Eclipse 上安装了 PyDev 3.8+,但无法自动重新加载。 我已经检查了 PyDev > Debug > When file is changed, automatically reload module 中的所有选项,但我仍然无法使其工作。
我想在调试时将“che”更改为其他数字
【问题讨论】:
标签: python reload pydev edit-and-continue
我在 Eclipse 上安装了 PyDev 3.8+,但无法自动重新加载。 我已经检查了 PyDev > Debug > When file is changed, automatically reload module 中的所有选项,但我仍然无法使其工作。
我想在调试时将“che”更改为其他数字
【问题讨论】:
标签: python reload pydev edit-and-continue
无法重新加载当前正在运行的函数(这是 Python 的限制)。
所以,你必须在进入函数之前重新加载。
此外,一般来说,您不需要自己调用pydevd_reload.xreload(mod)...每当您在调试器运行时更改文件并保存它,PyDev 应该会自动为您重新加载它。
另外,请记住,重新加载有许多限制。请参阅:https://github.com/fabioz/PyDev.Debugger/blob/main/_pydevd_bundle/pydevd_reload.py#L66 了解更多详情。
【讨论】: