546 |
546 |
547 self.__forProject = forProject |
547 self.__forProject = forProject |
548 self.__createDebuggerInterface() |
548 self.__createDebuggerInterface() |
549 if forProject: |
549 if forProject: |
550 project = ericApp().getObject("Project") |
550 project = ericApp().getObject("Project") |
551 if not project.isDebugPropertiesLoaded(): |
551 if project.isDebugPropertiesLoaded(): |
552 ( |
552 ( |
553 self.clientProcess, |
553 self.clientProcess, |
554 isNetworked, |
554 isNetworked, |
555 clientInterpreter, |
555 clientInterpreter, |
556 ) = self.debuggerInterface.startRemote( |
556 ) = self.debuggerInterface.startRemoteForProject( |
557 self.serverPort(), |
557 self.serverPort(), |
558 runInConsole, |
558 runInConsole, |
559 venvName, |
559 venvName, |
560 self.__originalPathString, |
560 self.__originalPathString, |
561 workingDir=workingDir, |
561 workingDir=workingDir, |
562 configOverride=configOverride, |
562 configOverride=configOverride, |
563 ) |
563 ) |
564 else: |
564 else: |
|
565 if project.getProjectData(dataKey="EMBEDDED_VENV"): |
|
566 venvName = self.getProjectEnvironmentString() |
|
567 |
565 ( |
568 ( |
566 self.clientProcess, |
569 self.clientProcess, |
567 isNetworked, |
570 isNetworked, |
568 clientInterpreter, |
571 clientInterpreter, |
569 ) = self.debuggerInterface.startRemoteForProject( |
572 ) = self.debuggerInterface.startRemote( |
570 self.serverPort(), |
573 self.serverPort(), |
571 runInConsole, |
574 runInConsole, |
572 venvName, |
575 venvName, |
573 self.__originalPathString, |
576 self.__originalPathString, |
574 workingDir=workingDir, |
577 workingDir=workingDir, |