python - 你可以使用PyCharm的断点来改变局部变量吗?

标签 python debugging pycharm breakpoints

有没有办法使用 PyCharms 高级断点功能来更改局部变量值? 我知道当代码在断点处停止时我可以手动执行此操作,但我想在不暂停代码运行的情况下自动执行此操作。

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

this

最佳答案

我想明智的方法是向源代码添加一些特定的调试快捷方式,例如如果有特殊的环境变量集或其他东西。

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

enter image description here

关于python - 你可以使用PyCharm的断点来改变局部变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58980116/

相关文章:

python - 如何在 PyCharm 中出现错误后打印 Python 变量?

python - 使用 Pandas 进行条件行选择

javascript - 使用代理超出最大堆栈调用大小

vb.net - 获取 Debug模式下的工作表计数 - MS Excel PIA

php - PHP解析/语法错误;以及如何解决它们

pycharm - 如何使用 pyproject.toml 为 PyCharm 配置 pylint?

pycharm - 在 Pycharm 中包装突出显示的文本

python - 如何构建不区分大小写的枚举?

python - django 模板能否找到其命名的 url,或者基本模板能否知道哪个模板正在扩展它?

python - 修改 Django 模型有多难?