Jak ustawić sys.excepthook na wywołanie pdb globalnie w Pythonie?
Z dokumentów Pythona:
sys.excepthook(type, value, traceback)
Ta funkcja wypisuje podany ślad i wyjątek odsys.stderr
.
Gdy wyjątek jest podniesiony i nie przechwycony, wywołuje go tłumaczsys.excepthook
z trzema argumentami, klasą wyjątków, instancją wyjątku i obiektem traceback. W sesji interaktywnej dzieje się to tuż przed zwróceniem kontroli do monitu; w programie Python dzieje się to tuż przed zakończeniem programu. Obsługa takich wyjątków najwyższego poziomu może zostać dostosowana poprzez przypisanie innej funkcji trzyargumentowejsys.excepthook
.
http://docs.python.org/library/sys.html
Jak zmodyfikować to globalnie, aby domyślną akcją było zawsze wywoływaćpdb
? Czy istnieje plik konfiguracyjny, który mogę zmienić? Nie chcę zawijać mojego kodu, aby to zrobić.