Từ tài liệu Python:Làm thế nào để thiết lập sys.excepthook để gọi pdb trên toàn cầu trong python?
sys.excepthook(type, value, traceback)
Chức năng này in ra một traceback nhất định và ngoại lệ đối với
sys.stderr
.Khi ngoại lệ được nêu ra và không bị bắt, thông dịch viên gọi
sys.excepthook
với ba đối số, lớp ngoại lệ, trường hợp ngoại lệ và đối tượng truy nguyên. Trong một phiên tương tác, điều này xảy ra ngay trước khi điều khiển được trả về dấu nhắc; trong một chương trình Python, điều này xảy ra ngay trước khi chương trình thoát. Việc xử lý các ngoại lệ cấp cao nhất như vậy có thể được tùy chỉnh bằng cách gán một hàm ba đối số khác chosys.excepthook
.
http://docs.python.org/library/sys.html
Làm thế nào để tôi sửa đổi này trên toàn cầu nên hành động mặc định là luôn gọi pdb
? Có tệp cấu hình nào tôi có thể thay đổi không? Tôi không muốn quấn mã của tôi để làm điều này.
Chính xác những gì tôi muốn, cảm ơn bạn. – saffsd