class GdbTerminal (DbgTerminal.DbgTerminal):
- def __init__(self, clientCmd):
- DbgTerminal.DbgTerminal.__init__(self, clientCmd)
+ def __init__(self, clientCmd, exitcb=None):
+ DbgTerminal.DbgTerminal.__init__(self, clientCmd, exitcb)
def getArgv(self):
return ["gdb", "--fullname", string.split(self.clientCmd)[0]]
rx = re.compile("^Breakpoint |^No|^\(gdb\) ")
his, response = self.waitForRx(rx, his)
- print his, response
-
if response[0:10] == "Breakpoint":
return string.split(response)[1].strip()
if response[0:5] == "(gdb)":
line = bplines[i]
if not rxbp1.search(line):
- print "Warning GdbTerminal.getBreakpoints at line", line
i += 1
continue
return string.join(split[1:], "=").strip()
- def waitForActivation(self, his):
+ def waitForActivation(self, his=None):
self.setActive(False)
rx = re.compile("^\(gdb\) $")