DebugServer: respect the 'forProject' setting when the debug client is restarted.

Sun, 09 Dec 2018 14:14:06 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 09 Dec 2018 14:14:06 +0100
changeset 6621
db2ec0feca8a
parent 6620
70b774359e5a
child 6622
3dfcbe478fd3

DebugServer: respect the 'forProject' setting when the debug client is restarted.

Debugger/DebugServer.py file | annotate | diff | comparison | revisions
--- a/Debugger/DebugServer.py	Sun Dec 09 13:14:03 2018 +0100
+++ b/Debugger/DebugServer.py	Sun Dec 09 14:14:06 2018 +0100
@@ -232,6 +232,7 @@
         
         self.lastClientType = ''
         self.__autoClearShell = False
+        self.__forProject = False
         
         self.clientClearBreak.connect(self.__clientClearBreakPoint)
         self.clientClearWatch.connect(self.__clientClearWatchPoint)
@@ -498,6 +499,7 @@
                 self.clientProcess.deleteLater()
                 self.clientProcess = None
             
+            self.__forProject = forProject
             self.__createDebuggerInterface()
             if forProject:
                 project = e5App().getObject("Project")
@@ -1500,7 +1502,7 @@
         if Preferences.getDebugger("AutomaticReset") or (self.running and
                                                          not self.debugging):
             self.debugging = False
-            self.startClient(False)
+            self.startClient(False, forProject=self.__forProject)
         if self.passive:
             self.__createDebuggerInterface("None")
             self.signalClientOutput(self.tr('\nNot connected\n'))

eric ide

mercurial