Changed the debugger start procedure for project to be able to override the project defined environment via the Start... dialog. eric7

Tue, 21 Jun 2022 18:53:08 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 21 Jun 2022 18:53:08 +0200
branch
eric7
changeset 9168
0c3e506eddf6
parent 9167
2d2b9a26e904
child 9169
2d27173dff5f

Changed the debugger start procedure for project to be able to override the project defined environment via the Start... dialog.

eric7/Debugger/DebuggerInterfacePython.py file | annotate | diff | comparison | revisions
--- a/eric7/Debugger/DebuggerInterfacePython.py	Tue Jun 21 18:09:22 2022 +0200
+++ b/eric7/Debugger/DebuggerInterfacePython.py	Tue Jun 21 18:53:08 2022 +0200
@@ -380,8 +380,14 @@
             else ''
         )
         
-        execPath = project.getProjectExecPath()
-        interpreter = project.getProjectInterpreter()
+        if venvName:
+            venvManager = ericApp().getObject("VirtualEnvManager")
+            interpreter = venvManager.getVirtualenvInterpreter(venvName)
+            execPath = venvManager.getVirtualenvExecPath(venvName)
+        else:
+            venvName = project.getProjectVenv()
+            execPath = project.getProjectExecPath()
+            interpreter = project.getProjectInterpreter()
         if interpreter == "":
             EricMessageBox.critical(
                 None,

eric ide

mercurial