src/eric7/Debugger/DebugUI.py

branch
eric7
changeset 9541
69167c94995f
parent 9517
d73c3a1e432b
child 9573
9960d19d66b5
diff -r 6bc76f2c80aa -r 69167c94995f src/eric7/Debugger/DebugUI.py
--- a/src/eric7/Debugger/DebugUI.py	Sun Nov 27 15:58:44 2022 +0100
+++ b/src/eric7/Debugger/DebugUI.py	Sun Nov 27 17:47:20 2022 +0100
@@ -1588,9 +1588,7 @@
         @type str
         """
         if self.debugServer.isDebugging():
-            self.debugServer.remoteClientVariables(
-                debuggerId, 0, self.__localsVarFilterList
-            )
+            self.__getClientVariables(debuggerId)
 
     def __getClientVariables(self, debuggerId):
         """
@@ -1607,7 +1605,10 @@
         self.debugServer.remoteClientVariables(
             debuggerId, 1, self.__globalsVarFilterList
         )
-        # the local variables are requested once we have received the globals
+        # get locals second
+        self.debugServer.remoteClientVariables(
+            debuggerId, 0, self.__localsVarFilterList
+        )
 
     def __clientVariables(self, scope, variables, debuggerId):
         """
@@ -1625,11 +1626,6 @@
             self.ui.activateDebugViewer()
             if scope > 0:
                 self.debugViewer.showVariables(variables, True)
-                if scope == 1:
-                    # now get the local variables
-                    self.debugServer.remoteClientVariables(
-                        self.getSelectedDebuggerId(), 0, self.__localsVarFilterList
-                    )
             elif scope == 0:
                 self.debugViewer.showVariables(variables, False)
             elif scope == -1:

eric ide

mercurial