eric6/Debugger/DebuggerInterfacePython.py

branch
multi_processing
changeset 7407
a0b6acee2c20
parent 7394
8e772f275be8
child 7408
0d58e708f57b
equal deleted inserted replaced
7405:bf6be3cff6cf 7407:a0b6acee2c20
49 """ 49 """
50 super(DebuggerInterfacePython, self).__init__() 50 super(DebuggerInterfacePython, self).__init__()
51 51
52 self.__isNetworked = True 52 self.__isNetworked = True
53 self.__autoContinue = False 53 self.__autoContinue = False
54 self.__autoContinued = []
54 55
55 self.debugServer = debugServer 56 self.debugServer = debugServer
56 self.passive = passive 57 self.passive = passive
57 self.process = None 58 self.process = None
58 self.__variant = pythonVariant 59 self.__variant = pythonVariant
1333 self.remoteThreadList(params["debuggerId"]) 1334 self.remoteThreadList(params["debuggerId"])
1334 return 1335 return
1335 for s in params["stack"]: 1336 for s in params["stack"]:
1336 s[0] = self.translate(s[0], True) 1337 s[0] = self.translate(s[0], True)
1337 cf = params["stack"][0] 1338 cf = params["stack"][0]
1338 if self.__autoContinue: 1339 if (
1339 self.__autoContinue = False 1340 self.__autoContinue and
1341 params["debuggerId"] not in self.__autoContinued
1342 ):
1343 self.__autoContinued.append(params["debuggerId"])
1340 QTimer.singleShot( 1344 QTimer.singleShot(
1341 0, lambda: self.remoteContinue(params["debuggerId"])) 1345 0, lambda: self.remoteContinue(params["debuggerId"]))
1342 else: 1346 else:
1343 self.debugServer.signalClientLine( 1347 self.debugServer.signalClientLine(
1344 cf[0], int(cf[1]), params["debuggerId"], 1348 cf[0], int(cf[1]), params["debuggerId"],

eric ide

mercurial