0

我该如何调试这个堆栈跟踪?

Traceback (most recent call last):
  File "<string>", line 73, in execInThread
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\netref.py", line 196, in __call__
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\netref.py", line 71, in syncreq
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\protocol.py", line 431, in sync_request
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\protocol.py", line 379, in serve
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\protocol.py", line 337, in _recv
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\channel.py", line 50, in recv
  File "C:\Program Files (x86)\PyScripter\Lib\rpyc.zip\rpyc\core\stream.py", line 166, in read
EOFError: [Errno 10054] An existing connection was forcibly closed by the remote host

堆栈跟踪没有引用我的代码中的一行,这太长了,无法在此处重现。但是,标准 python 库以外的关键组件是Ghost.py

谢谢!

4

1 回答 1

1

这意味着服务器意外关闭了连接,通常是因为它由于某种原因而崩溃。在这种情况下,看起来客户端是 pyscripter,而服务器是运行您的应用程序的子进程,听起来子进程崩溃得如此严重,以至于它没有优雅地关闭连接或发回有意义的回溯。因此,pyscripter 中存在错误或您的代码中存在错误。我的建议是在没有 IDE 的情况下运行您的应用程序,看看您是否可以重现问题并获得有意义的回溯。

于 2014-06-27T21:06:07.047 回答