Debugger/DebugViewer.py

changeset 6431
1842436770c4
parent 6416
a915f8dd1ca6
child 6645
ad476851d7e0
diff -r 9fe4016a653b -r 1842436770c4 Debugger/DebugViewer.py
--- a/Debugger/DebugViewer.py	Thu Jul 12 19:23:38 2018 +0200
+++ b/Debugger/DebugViewer.py	Thu Jul 12 19:26:03 2018 +0200
@@ -393,7 +393,8 @@
         @param frmnr frame number (0 is the current frame) (int)
         """
         self.framenr = frmnr
-        self.debugServer.remoteClientVariables(0, self.localsFilter, frmnr)
+        if self.debugServer.isDebugging():
+            self.debugServer.remoteClientVariables(0, self.localsFilter, frmnr)
         
         if self.__autoViewSource:
             self.__showSource()
@@ -402,19 +403,21 @@
         """
         Public slot to set the global variable filter.
         """
-        filterStr = self.globalsFilterEdit.text()
-        self.debugServer.remoteClientSetFilter(1, filterStr)
-        self.debugServer.remoteClientVariables(2, self.globalsFilter)
+        if self.debugServer.isDebugging():
+            filterStr = self.globalsFilterEdit.text()
+            self.debugServer.remoteClientSetFilter(1, filterStr)
+            self.debugServer.remoteClientVariables(2, self.globalsFilter)
         
     def setLocalsFilter(self):
         """
         Public slot to set the local variable filter.
         """
-        filterStr = self.localsFilterEdit.text()
-        self.debugServer.remoteClientSetFilter(0, filterStr)
-        if self.currentStack:
-            self.debugServer.remoteClientVariables(
-                0, self.localsFilter, self.framenr)
+        if self.debugServer.isDebugging():
+            filterStr = self.localsFilterEdit.text()
+            self.debugServer.remoteClientSetFilter(0, filterStr)
+            if self.currentStack:
+                self.debugServer.remoteClientVariables(
+                    0, self.localsFilter, self.framenr)
         
     def handleDebuggingStarted(self):
         """

eric ide

mercurial