--- a/Debugger/DebugServer.py Sun Nov 04 12:38:32 2018 +0100 +++ b/Debugger/DebugServer.py Sun Nov 04 17:20:11 2018 +0100 @@ -155,15 +155,20 @@ callTraceInfo = pyqtSignal(bool, str, str, str, str, str, str) appendStdout = pyqtSignal(str) - def __init__(self, preventPassiveDebugging=False): + def __init__(self, originalPathString, preventPassiveDebugging=False): """ Constructor + @param originalPathString original PATH environment variable + @type str @param preventPassiveDebugging flag overriding the PassiveDbgEnabled - setting (boolean) + setting + @type bool """ super(DebugServer, self).__init__() + self.__originalPathString = originalPathString + self.__debuggerInterfaces = {} # the interface name is the key, a function to get the # registration data is the value @@ -499,15 +504,18 @@ if not project.isDebugPropertiesLoaded(): self.clientProcess, isNetworked, clientInterpreter = \ self.debuggerInterface.startRemote( - self.serverPort(), runInConsole, venvName) + self.serverPort(), runInConsole, venvName, + self.__originalPathString) else: self.clientProcess, isNetworked, clientInterpreter = \ self.debuggerInterface.startRemoteForProject( - self.serverPort(), runInConsole, venvName) + self.serverPort(), runInConsole, venvName, + self.__originalPathString) else: self.clientProcess, isNetworked, clientInterpreter = \ self.debuggerInterface.startRemote( - self.serverPort(), runInConsole, venvName) + self.serverPort(), runInConsole, venvName, + self.__originalPathString) if self.clientProcess: self.clientProcess.readyReadStandardError.connect(