调试在“pythonw.exe”中崩溃

时间:2017-11-23 12:20:18

标签: python sockets debugging pyqt5

我正在开发一个非常复杂的Python项目,可能会在“Crazy Driver”的测试下崩溃。过去有一些崩溃似乎与我一见钟情。为了验证这一点,我进入了“疯狂司机”的角色,瞧,它每次都会崩溃。遗憾的是没有例外。

我的条件如下。

  • Windows 7
  • Anaconda 4.3.30
    • Python 2.7.13
    • PyQt 5.6
    • Spyder 3.2.4

我无法显示任何专业的源代码。所以将尝试解释我看到的问题和迄今为止的结果。在这个项目中,我在客户端软件中使用@Injectable() export class myComponent { constructor(private auth: AuthenticationService) {} test() { console.log(this.auth.authenticated ?? 'Loged', 'not logged'); } } PyQt5。在GUI中,有一个按钮用于建立与服务器的连接。

socket

当我现在快速反复点击此按钮时,经过一些迭代后,GUI会冻结。关闭GUI后,IPython控制台会说def onConnect(self) : if self.connected : self.somethread.terminate() # Do resetting self.buttonConnect.setText("Connect") self.connected = False return try : self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.connect(("the.server.anywhere", PORT)) self.sock.send("Some Information") buff = self.sock.recv(1024) # Work with the buffer self.buttonConnect.setText("Disconnect") self.connected = True self.some_thread = myThread(args) # Class inherited from QThread self.some_thread.start() except socket.error : # Log the exception 。可能是时间和沟通和线程的问题存在一些问题?我该怎么调试呢?我担心如果使用Kernel diedpdb我将无法获得任何信息。

0 个答案:

没有答案