637 self.__pendingConnections.remove(sock) |
637 self.__pendingConnections.remove(sock) |
638 |
638 |
639 if not self.__connections: |
639 if not self.__connections: |
640 # no active connections anymore |
640 # no active connections anymore |
641 with contextlib.suppress(RuntimeError): |
641 with contextlib.suppress(RuntimeError): |
642 self.debugServer.signalLastClientExited() |
|
643 # debug server object might have been deleted already |
642 # debug server object might have been deleted already |
644 # ignore this |
643 # ignore this |
645 self.__autoContinued.clear() |
644 self.debugServer.signalLastClientExited() |
646 self.debugServer.startClient() |
645 self.__autoContinued.clear() |
|
646 if not self.__inShutdown: |
|
647 self.debugServer.startClient() |
647 |
648 |
648 def getDebuggerIds(self): |
649 def getDebuggerIds(self): |
649 """ |
650 """ |
650 Public method to return the IDs of the connected debugger backends. |
651 Public method to return the IDs of the connected debugger backends. |
651 |
652 |