diff -r 4b6220e694da -r 5915ca2466b2 src/eric7/Debugger/StartDialog.py --- a/src/eric7/Debugger/StartDialog.py Mon Jun 10 10:19:08 2024 +0200 +++ b/src/eric7/Debugger/StartDialog.py Mon Jun 10 10:19:54 2024 +0200 @@ -128,14 +128,26 @@ # nothing special for 'Run' mode self.venvComboBox.addItem("") - projectEnvironmentString = ( - ericApp().getObject("DebugServer").getProjectEnvironmentString() - ) - if projectEnvironmentString: - self.venvComboBox.addItem(projectEnvironmentString) - self.venvComboBox.addItems( - sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames()) - ) + if ericApp().getObject("EricServer").isServerConnected(): + # TODO: add project entry once server based project envs are supported + self.venvComboBox.addItems( + sorted( + ericApp() + .getObject("VirtualEnvManager") + .getEricServerEnvironmentNames( + host=ericApp().getObject("EricServer").getHostName() + ) + ) + ) + else: + projectEnvironmentString = ( + ericApp().getObject("DebugServer").getProjectEnvironmentString() + ) + if projectEnvironmentString: + self.venvComboBox.addItem(projectEnvironmentString) + self.venvComboBox.addItems( + sorted(ericApp().getObject("VirtualEnvManager").getVirtualenvNames()) + ) self.scriptnamePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) self.scriptnamePicker.setDefaultDirectory(