diff -r 9a71bd9e2e37 -r 6422afc7adc4 Debugger/DebugServer.py --- a/Debugger/DebugServer.py Sun Apr 09 16:52:55 2017 +0200 +++ b/Debugger/DebugServer.py Sat May 06 13:43:21 2017 +0200 @@ -154,9 +154,12 @@ callTraceInfo = pyqtSignal(bool, str, str, str, str, str, str) appendStdout = pyqtSignal(str) - def __init__(self): + def __init__(self, preventPassiveDebugging=False): """ Constructor + + @param preventPassiveDebugging flag overriding the PassiveDbgEnabled + setting (boolean) """ super(DebugServer, self).__init__() @@ -185,7 +188,8 @@ self.networkInterfaceName, self.networkInterfaceIndex = \ self.__getNetworkInterfaceAndIndex(self.networkInterface) - if Preferences.getDebugger("PassiveDbgEnabled"): + if not preventPassiveDebugging and \ + Preferences.getDebugger("PassiveDbgEnabled"): sock = Preferences.getDebugger("PassiveDbgPort") # default: 42424 self.listen(hostAddress, sock) self.passive = True