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