为什么 PyCharm 在调试模式下会说“无法显示帧变量”?

Gab*_*iel 3 debugging pycharm

我在一个 pycharm 工作区中加载了几个 python 项目。除了一个我可以正常进入的。然而,有一个项目,当我在样板的第一行设置断点时,pycharm 说它Collecting data...持续了大约 10 到 20 秒,然后说Unable to display frame variables. 尝试跨过或进入代码会使 pycharm 再冻结 20 秒。

PyCharm 仍然在断点处停止,我可以看到堆栈,并耐心地单击帧。

在此处输入图片说明

  • 我检查了项目配置,一切似乎与其他项目相同,或者从一个项目到另一个项目保持一致,包括项目、环境变量、Python 解释器、解释器选项(无)、脚本和工作目录。
  • 我尝试在单独的工作区中运行该项目,结果相同。
  • 我已经按照此处的建议重新安装了调试器
  • 我已经升级到 2016.3

我使用的是 PyCharm 2016.2.3 Python 2.7.12 :: Anaconda 4.1.1 (x86_64),现在是 PyCharm 2016.3

我错过了什么?

Tri*_*tan 6

您应该将 Pycharm Debugger 置于gevent compatible模式。

文件 > 设置 > 构建、执行、部署 > Python 调试器 > Gevent 兼容

您删除的行可能是有目的的,您不应该在不知道后果的情况下删除它们。