Debugger/DebugServer.py

branch
maintenance
changeset 5730
6422afc7adc4
parent 5710
b5809b948010
child 5848
56388f41b1e6
equal deleted inserted replaced
5695:9a71bd9e2e37 5730:6422afc7adc4
152 utFinished = pyqtSignal() 152 utFinished = pyqtSignal()
153 passiveDebugStarted = pyqtSignal(str, bool) 153 passiveDebugStarted = pyqtSignal(str, bool)
154 callTraceInfo = pyqtSignal(bool, str, str, str, str, str, str) 154 callTraceInfo = pyqtSignal(bool, str, str, str, str, str, str)
155 appendStdout = pyqtSignal(str) 155 appendStdout = pyqtSignal(str)
156 156
157 def __init__(self): 157 def __init__(self, preventPassiveDebugging=False):
158 """ 158 """
159 Constructor 159 Constructor
160
161 @param preventPassiveDebugging flag overriding the PassiveDbgEnabled
162 setting (boolean)
160 """ 163 """
161 super(DebugServer, self).__init__() 164 super(DebugServer, self).__init__()
162 165
163 self.__debuggerInterfaceRegistry = {} 166 self.__debuggerInterfaceRegistry = {}
164 # the client language is the key, a list containing the client 167 # the client language is the key, a list containing the client
183 else: 186 else:
184 hostAddress = QHostAddress(self.networkInterface) 187 hostAddress = QHostAddress(self.networkInterface)
185 self.networkInterfaceName, self.networkInterfaceIndex = \ 188 self.networkInterfaceName, self.networkInterfaceIndex = \
186 self.__getNetworkInterfaceAndIndex(self.networkInterface) 189 self.__getNetworkInterfaceAndIndex(self.networkInterface)
187 190
188 if Preferences.getDebugger("PassiveDbgEnabled"): 191 if not preventPassiveDebugging and \
192 Preferences.getDebugger("PassiveDbgEnabled"):
189 sock = Preferences.getDebugger("PassiveDbgPort") # default: 42424 193 sock = Preferences.getDebugger("PassiveDbgPort") # default: 42424
190 self.listen(hostAddress, sock) 194 self.listen(hostAddress, sock)
191 self.passive = True 195 self.passive = True
192 self.passiveClientExited = False 196 self.passiveClientExited = False
193 else: 197 else:

eric ide

mercurial