Ловля необработанных исключений через сервер разработки django - PullRequest
0 голосов
/ 10 августа 2009

Я ищу какой-нибудь способ на сервере разработки django, который заставит сервер автоматически останавливаться на любом необработанном исключении, как это делается в режиме pdb в консоли ipython.

Я знаю, чтобы поставить импорт pdb; pdb.set_trace () вставляет код в код, чтобы остановить приложение. Но это мне не помогает, потому что строка, в которую выдается исключение, вызывается слишком много раз. Поэтому я не могу узнать точные условия, чтобы определить условную точку останова.

Возможно ли это?

Спасибо ...

1 Ответ

2 голосов
/ 10 августа 2009

Вы можете установить sys.excepthook для функции, которая выполняет import pdb; pdb.pm(), согласно этому рецепту .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...