【问题标题】:PyCharm Debugger Stuck on "Collecting Data"PyCharm 调试器卡在“收集数据”上
【发布时间】:2020-09-30 13:25:56
【问题描述】:

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

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

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

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

我一直在浏览 PyCharm 论坛,这似乎是几年来反复出现的问题,但知道它对我有用一次,对我的同事也有用,我是不是错过了什么?

【问题讨论】:

    标签: python debugging pycharm


    【解决方案1】:

    就在最近,我的 PyCharm 也开始出现这种情况。我研究并尝试了与您相同的解决方案,但无济于事。在某些项目上,它只是永远挂在“收集数据”上——过去可以工作的项目——代码没有改变。如果您发现其他任何东西,请告诉我;我也会继续研究和测试

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-03
      • 2018-01-21
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 2014-03-19
      相关资源
      最近更新 更多