Debugger/DebugServer.py

branch
maintenance
changeset 5730
6422afc7adc4
parent 5710
b5809b948010
child 5848
56388f41b1e6
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

eric ide

mercurial