src/eric7/RemoteServer/EricServerDebuggerRequestHandler.py

branch
eric7
changeset 10957
fbd61fd3fdc1
parent 10956
1c22b555df34
child 10961
7bbf95f41266
--- 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.")

eric ide

mercurial