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: