Debugger/DebugServer.py

changeset 6581
8eb6220f2bb7
parent 6576
ea60ea85067a
child 6602
331ac8f99cf8
child 6621
db2ec0feca8a
--- 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(

eric ide

mercurial