PyCharm调试器卡在"Collecting Data"上



所以我上周安装了免费版本的 PyCharm 专业版,并且遇到了我在远程服务器上调试代码的问题,当我尝试显示变量时,它只是说"收集数据",然后如果我尝试继续调试过程 PyCharm 会中断。

我一直在研究解决方案,我启用了 Gevent 兼容并尝试了所有 3 种变量设置;同步、异步和按需。

我还应该注意,我遇到了调试器跳过所有断点的问题,我必须重新启动服务器连接才能命中断点(有时需要几次尝试(

我知道完全有可能看到正在收集数据的变量,因为我的一位推荐 PyCharm 的同事没有问题,并且有 1 次运行我能够看到变量,但是当我重新运行命令(绝对没有变化(时,我又回到了原点。

我一直在浏览 PyCharm 论坛,似乎这几年来一直是一个反复出现的问题,但知道它对我曾经有效,对我的同事有效,我只是错过了什么吗?

就在最近,我的PyCharm也开始以这种方式运行。 我研究并尝试了与您相同的解决方案,但无济于事。 在某些项目中,它只是永远挂在"收集数据"上 - 曾经工作的项目 - 代码没有改变。 如果您发现其他内容,请告诉我;我也将继续研究和测试

编辑:FWIW。 在我的特殊情况下,我隔离了造成这种情况的原因(至少我认为(。 我在内存中有一个非常大的数据帧,如果此 DF 不在内存中,则调试器不会挂起。 我的手表都没有明确在这个DF上,但我想调试器需要在休息时检查它,并且对象以某种方式太大了。 请注意,即使"变量加载策略"设置为"按需",它也会挂起,因此调试器仍然必须以某种方式自动调查所有变量。

最新更新