Debugger/DebugServer.py

changeset 6633
c5aab2ede19a
parent 6621
db2ec0feca8a
child 6645
ad476851d7e0
--- a/Debugger/DebugServer.py	Sat Dec 15 16:30:36 2018 +0100
+++ b/Debugger/DebugServer.py	Sat Dec 15 17:29:57 2018 +0100
@@ -460,7 +460,7 @@
                 'DebugClient/Type', self.clientType)
         
     def startClient(self, unplanned=True, clType=None, forProject=False,
-                    runInConsole=False, venvName=""):
+                    runInConsole=False, venvName="", workingDir=None):
         """
         Public method to start a debug client.
         
@@ -475,6 +475,8 @@
         @type bool
         @keyparam venvName name of the virtual environment to be used
         @type str
+        @keyparam workingDir directory to start the debugger client in
+        @type str
         """
         self.running = False
         
@@ -507,17 +509,17 @@
                     self.clientProcess, isNetworked, clientInterpreter = \
                         self.debuggerInterface.startRemote(
                             self.serverPort(), runInConsole, venvName,
-                            self.__originalPathString)
+                            self.__originalPathString, workingDir=workingDir)
                 else:
                     self.clientProcess, isNetworked, clientInterpreter = \
                         self.debuggerInterface.startRemoteForProject(
                             self.serverPort(), runInConsole, venvName,
-                            self.__originalPathString)
+                            self.__originalPathString, workingDir=workingDir)
             else:
                 self.clientProcess, isNetworked, clientInterpreter = \
                     self.debuggerInterface.startRemote(
                         self.serverPort(), runInConsole, venvName,
-                        self.__originalPathString)
+                        self.__originalPathString, workingDir=workingDir)
             
             if self.clientProcess:
                 self.clientProcess.readyReadStandardError.connect(

eric ide

mercurial