def run(self, cmd, globals=None, locals=None): try: self._running = 1 try: Bdb.run(self, cmd, globals, locals) except (BdbQuit, SystemExit): pass except: import traceback traceback.print_exc() if self._lock.acquire(0): # Provide post-mortem analysis. self.exc_info = sys.exc_info() self.frame = self.exc_info[2].tb_frame self.quitting = 0 self.eventLoop() finally: sys.settrace(None) # Just to be sure self.quitting = 1 self._running = 0 self.cleanupServer()
def run(self, script): Bdb.run(self, script, self.globals, self.locals)
def run(self, *args, **kargs): Bdb.run(self, *args, **kargs)