--- a/src/eric7/RemoteServer/EricServerDebuggerRequestHandler.py Sun Oct 06 12:18:51 2024 +0200 +++ b/src/eric7/RemoteServer/EricServerDebuggerRequestHandler.py Tue Oct 08 11:44:28 2024 +0200 @@ -233,6 +233,8 @@ # reinitialize self.__mainClientId = None + if self.__client: + self.__client.kill() self.__client = None def __shutdownSocket(self, debuggerId, sock): @@ -286,6 +288,8 @@ @param params dictionary containing the request data @type dict """ + self.shutdownClients() # stop all running clients first (just in case) + self.__inStartClient = True # start a debug client @@ -359,5 +363,5 @@ sock = self.__connections[debuggerId] self._server.sendJsonCommand(jsonStr, sock) except KeyError: + # - print(f"Command for unknown debugger ID '{debuggerId}' received.") pass - # - print(f"Command for unknown debugger ID '{debuggerId}' received.")