Merge pull request
#876 from minrk/customtb
Protect IPython from bad custom exception handlers. Also ensures that ipdb can be used as a tracing debugger in a manner similar to `pdb.set_trace`, via:
from IPython.core.debugger import Tracer
tracer = Tracer()
# then, call tracer() anywhere in the code to start it up.