2014-06-27 127 views
1

我該如何去調試這個堆棧跟蹤?Ghost.py - 這個堆棧跟蹤是什麼意思?

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

謝謝!

回答

1

這意味着服務器意外地關閉了連接,通常是因爲它由於某種原因而崩潰。在這種情況下,它看起來像客戶端是pyscripter,服務器是運行你的應用程序的子進程,聽起來像子進程崩潰了很難,它沒有正常關閉連接或發回有意義的回溯。因此,無論是pyscripter中的錯誤還是代碼中的錯誤。我的建議是在沒有IDE的情況下運行你的應用程序,看看你是否可以重現問題並獲得有意義的回溯。

+0

我試過從命令行運行,但不幸的是它崩潰而不留下回溯。事實上,它大部分時間在IDE中崩潰而沒有回溯,但現在每一次我都能得到所發佈的內容。 – user1379351

+1

@ user1379351不幸的是,這聽起來像一個硬碰撞,即一些C擴展或甚至蟒蛇本身segfaulted。如果您完成了任務,您可以嘗試使用Visual Studio或WinDbg來調試問題,但是如果您不熟悉C或彙編,那將會非常困難。 – univerio

相關問題