¿Cómo configuro sys.excepthook para invocar pdb globalmente en python?
De los documentos de Python:
sys.excepthook(type, value, traceback)
Esta función imprime un rastreo dado y una excepción asys.stderr
.
Cuando se produce una excepción y no se captura, el intérprete llamasys.excepthook
con tres argumentos, la clase de excepción, la instancia de excepción y un objeto de rastreo. En una sesión interactiva, esto sucede justo antes de que se devuelva el control a la solicitud; en un programa de Python esto sucede justo antes de que el programa salga. El manejo de tales excepciones de nivel superior se puede personalizar asignando otra función de tres argumentos asys.excepthook
.
http://docs.python.org/library/sys.html
¿Cómo modifico esto globalmente para que la acción predeterminada sea invocar siempre?pdb
? ¿Hay algún archivo de configuración que pueda cambiar? No quiero envolver mi código para hacer esto.