Debugger/DebugServer.py

changeset 5710
b5809b948010
parent 5658
e5f6fe5855fd
child 5848
56388f41b1e6
diff -r f81d0eca2c62 -r b5809b948010 Debugger/DebugServer.py
--- a/Debugger/DebugServer.py	Thu Apr 20 20:09:53 2017 +0200
+++ b/Debugger/DebugServer.py	Fri Apr 21 19:39:31 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