def runexec(self, what, globs=None, locs=None):
self.reset()
sys.settrace(self.trace_dispatch)
try:
try:
exec what in globs, locs
except bdb.BdbQuit:
pass
finally:
self.quitting = 1
sys.settrace(None)