eric6/Debugger/DebuggerInterfacePython.py

branch
multi_processing
changeset 7407
a0b6acee2c20
parent 7394
8e772f275be8
child 7408
0d58e708f57b
diff -r bf6be3cff6cf -r a0b6acee2c20 eric6/Debugger/DebuggerInterfacePython.py
--- a/eric6/Debugger/DebuggerInterfacePython.py	Sun Feb 09 19:27:49 2020 +0100
+++ b/eric6/Debugger/DebuggerInterfacePython.py	Mon Feb 10 18:49:49 2020 +0100
@@ -51,6 +51,7 @@
         
         self.__isNetworked = True
         self.__autoContinue = False
+        self.__autoContinued = []
         
         self.debugServer = debugServer
         self.passive = passive
@@ -1335,8 +1336,11 @@
             for s in params["stack"]:
                 s[0] = self.translate(s[0], True)
             cf = params["stack"][0]
-            if self.__autoContinue:
-                self.__autoContinue = False
+            if (
+                self.__autoContinue and
+                params["debuggerId"] not in self.__autoContinued
+            ):
+                self.__autoContinued.append(params["debuggerId"])
                 QTimer.singleShot(
                     0, lambda: self.remoteContinue(params["debuggerId"]))
             else:

eric ide

mercurial