DebugClients/Python/DebugBase.py

branch
debugger fine grinding
changeset 5539
05b365ba9f55
parent 5538
d6de2206af1e
child 5540
40992b7a60a9
equal deleted inserted replaced
5538:d6de2206af1e 5539:05b365ba9f55
419 # trace_dispatch unconditionally. 419 # trace_dispatch unconditionally.
420 sys.settrace(lambda frame, event, arg: self.trace_dispatch) 420 sys.settrace(lambda frame, event, arg: self.trace_dispatch)
421 frame.f_trace = self.trace_dispatch 421 frame.f_trace = self.trace_dispatch
422 422
423 target(*args, **kwargs) 423 target(*args, **kwargs)
424 except SystemExit:
425 pass
426 except Exception: 424 except Exception:
427 excinfo = sys.exc_info() 425 excinfo = sys.exc_info()
428 self.user_exception(excinfo, True) 426 self.user_exception(excinfo, True)
429 finally: 427 finally:
430 sys.settrace(None) 428 sys.settrace(None)

eric ide

mercurial