diff -r 6353fe3204c9 -r 1cd8701ed260 src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py --- a/src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py Fri Nov 01 12:25:41 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py Fri Nov 01 18:12:30 2024 +0100 @@ -135,6 +135,9 @@ if index == -1: index = 0 self.passiveDbgBackendCombo.setCurrentIndex(index) + self.passiveAutoContinueCheckBox.setChecked( + Preferences.getDebugger("PassivAutoContinue") + ) self.debugEnvironReplaceCheckBox.setChecked( Preferences.getDebugger("DebugEnvironmentReplace") @@ -208,11 +211,19 @@ Preferences.setDebugger("RemoteExecution", self.execLineEdit.text()) Preferences.setDebugger("RemoteDebugClient", self.remoteDebugClientEdit.text()) - Preferences.setDebugger("PassiveDbgEnabled", self.passiveDbgGroup.isChecked()) - Preferences.setDebugger("PassiveDbgPort", self.passiveDbgPortSpinBox.value()) - Preferences.setDebugger( - "PassiveDbgType", self.passiveDbgBackendCombo.currentText() - ) + if self.passiveDbgGroup.isEnabled(): + Preferences.setDebugger( + "PassiveDbgEnabled", self.passiveDbgGroup.isChecked() + ) + Preferences.setDebugger( + "PassiveDbgPort", self.passiveDbgPortSpinBox.value() + ) + Preferences.setDebugger( + "PassiveDbgType", self.passiveDbgBackendCombo.currentText() + ) + Preferences.setDebugger( + "PassivAutoContinue", self.passiveAutoContinueCheckBox.isChecked() + ) interface = self.interfaceSelectorComboBox.currentData() if interface == "selected":