我有一个很长的脚本需要使用终端进行调试(超过300K行)。
不幸的是,在一分钟或更短的时间之后,它会在到达断点之前给出一个超时错误消息。
这是我收到的错误消息:
Connection closed, stop debugging (<class 'socket.timeout'>, timeout('timed out',), <traceback object at 0x248c9e0>)
我使用Vim进行调试,当断点更接近脚本的开头时,它可以正常工作。
我搜索了documentation,但我找不到将时间设定在哪里。
更新:
我将此plugin用于vim,将我的xDebug版本用于2.1.0
答案 0 :(得分:0)
我设法解决了这个问题 - 在〜/ .vim / plugin / debugger.py,第666行或那里
socket.setdefaulttimeout(5)
将此更改为更多内容
socket.setdefaulttimeout(15)
这样可以将超时时间从5秒更改为15秒,这对我来说已经足够了,但对于您而言,您可能希望将其更改为
socket.setdefaulttimeout(30)
持续30秒。
另外 - 等待Xdebug连接的5秒超时让我很烦,所以我把它改成了15 - 这就在我的556号线上
serv.listen(15)
然后,我也希望小连接消息也反映这一点,所以我在第551行更新了这个(琐碎的)
print 'waiting for a new connection on port '+str(self.port)+' for 15 seconds...'