PyCharm 调试器单步跳过一行?

Cut*_*ufo 6 debugging pycharm

我使用 PyCharm 作为 Python IDE 和调试工具。刚刚升级到2020.1.2。

有时,在调试器中单步执行时,它会跳过通常应该执行的函数中的一行。我尝试了很多修复它的方法,比如重新编辑函数、格式化代码等,但没有任何运气。唯一有希望的方法是将另一个函数定义为代理,仅调用这个有问题的函数,但这实际上是我不会做的,因为这会使代码变得如此笨拙。如果我将此函数复制到另一个新的 .py 文件中并单步调试它,这可能是很正常的。我不知道出了什么问题,除了 PyCharm 可能有错误。

有人和我一样吗?有什么解决办法吗?谢谢!

opy*_*ate 5

可能与这个问题有关。

尝试将此环境变量添加到您的运行配置中:

PYDEVD_USE_CYTHON=NO
Run Code Online (Sandbox Code Playgroud)