Module trappedbot.util
trappedbot utility functions
Expand source code
"""trappedbot utility functions"""
import pdb
import traceback
import sys
def idb_excepthook(type, value, tb):
"""Call an interactive debugger in post-mortem mode
If you do "sys.excepthook = idb_excepthook", then an interactive debugger
will be spawned at an unhandled exception
"""
if hasattr(sys, "ps1") or not sys.stderr.isatty():
sys.__excepthook__(type, value, tb)
else:
traceback.print_exception(type, value, tb)
print
pdb.pm()
Functions
def idb_excepthook(type, value, tb)
-
Call an interactive debugger in post-mortem mode
If you do "sys.excepthook = idb_excepthook", then an interactive debugger will be spawned at an unhandled exception
Expand source code
def idb_excepthook(type, value, tb): """Call an interactive debugger in post-mortem mode If you do "sys.excepthook = idb_excepthook", then an interactive debugger will be spawned at an unhandled exception """ if hasattr(sys, "ps1") or not sys.stderr.isatty(): sys.__excepthook__(type, value, tb) else: traceback.print_exception(type, value, tb) print pdb.pm()