diff -r 084880ed940c -r c5aab2ede19a Debugger/DebugServer.py --- 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(