python - 为什么 python 调试器在使用 Pycharm 时总是会超时等待 113 上的响应?

标签 python python-3.x pycharm

enter image description here

Bigger image

特别是我运行的代码可能会运行很长时间(大约 10 分钟),然后到达断点。 python 调试器总是向我显示这种错误“超时等待 113 上的响应” 我在屏幕截图中用红色圈出了它们。

我使用 Pycharm 作为我的 python IDE,它只是 Pycharm IDE 的问题吗?还是 Python 调试器问题? 如果不推荐使用 Pycharm,谁能给我更好的能够高效调试的 IDE。

最佳答案

几个月前我遇到了类似的事情,结果我在 __repr__() 中对堆栈中的变量进行了非常缓慢的操作。当 PyCharm 遇到断点时,它会获取当前作用域中的所有变量并对它们调用 __repr__。这是一个演示此问题的娱乐:

import time

class Foo(object):

    def __repr__(self):
        time.sleep(100)
        return "look at me"

if __name__ == '__main__':
    a = Foo()
    print "set your breakpoint here"

PyCharm 还将调用 __getattribute__('__class__')。如果你有一个行为不端的 __getattribute__ 也可能会绊倒你。

这可能不是您正在发生的事情,但也许值得考虑。

关于python - 为什么 python 调试器在使用 Pycharm 时总是会超时等待 113 上的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27537942/

相关文章:

python-3.x - 我如何改进此解决方案以使其使用 numpy 更快?

python - 在 pycharm 的标准输出中查看 django.db.backends 日志

python - 是否值得在小函数中关闭文件?

python - 如何在 sympy 中指定整数索引?

python - Python 中卡纳达语的 Unicode

python - 如何更改使用 Matplotlib 绘制的图形的大小?

python - 使用 joblib 加载腌制的 scikit-learn 模型时出现 KeyError

django - 为 python3 安装 django 时出现 SSL 错误

python - 使用 (Anaconda 和 PyCharm

ubuntu - 输入 2 个整数并在 pycharm ubuntu 中出错