src/eric7/Debugger/DebugServer.py

branch
eric7
changeset 10650
4618223e6e32
parent 10439
21c28b0f9e41
child 10651
280a53840aa3
child 10659
43ead32943ca
child 10683
779cda568acb
diff -r a608175336f4 -r 4618223e6e32 src/eric7/Debugger/DebugServer.py
--- a/src/eric7/Debugger/DebugServer.py	Tue Mar 26 10:37:58 2024 +0100
+++ b/src/eric7/Debugger/DebugServer.py	Tue Mar 26 10:39:58 2024 +0100
@@ -548,12 +548,12 @@
             self.__createDebuggerInterface()
             if forProject:
                 project = ericApp().getObject("Project")
-                if not project.isDebugPropertiesLoaded():
+                if project.isDebugPropertiesLoaded():
                     (
                         self.clientProcess,
                         isNetworked,
                         clientInterpreter,
-                    ) = self.debuggerInterface.startRemote(
+                    ) = self.debuggerInterface.startRemoteForProject(
                         self.serverPort(),
                         runInConsole,
                         venvName,
@@ -562,11 +562,14 @@
                         configOverride=configOverride,
                     )
                 else:
+                    if project.getProjectData(dataKey="EMBEDDED_VENV"):
+                        venvName = self.getProjectEnvironmentString()
+
                     (
                         self.clientProcess,
                         isNetworked,
                         clientInterpreter,
-                    ) = self.debuggerInterface.startRemoteForProject(
+                    ) = self.debuggerInterface.startRemote(
                         self.serverPort(),
                         runInConsole,
                         venvName,

eric ide

mercurial