Как я могу установить Django `Debugger` time? - PullRequest
0 голосов
/ 01 июня 2018

Отладчик Django: import pdb; pdb.set_trace().

Иногда мы помещаем код на сервер без удаления debugger из кода.

В этих условиях, когда мы запрашиваем представление (чтопредставления содержат debugger), тогда страница не будет загружаться и браузер будет зависать из-за этого отладчика.

Так что мой вопрос:

Могу ли я установить debugger время

ИЛИ

Как мне избежать debugger через несколько минут

Это исключительный случай, потому чтомы всегда проверяем код, но иногда мы пропускаем его по ошибке.

Как мне решить эту задачу?

Заранее спасибо

1 Ответ

0 голосов
/ 05 ноября 2018

Если вы используете Python 3.7+, вы можете использовать встроенную функцию breakpoint().Конкретный эффект этой функции можно изменить, установив переменную среды PYTHONBREAKPOINT

Поведение по умолчанию breakpoint() заключается в использовании pdb.set_trace(), но вы можете использовать третийотладчик партии .

Если вы установите PYTHONBREAKPOINT=0, функция отладчика () ничего не будет делать (немедленно вернет)

Если вы не используете Python 3.7, вы можете проверитьЭтот вопрос об отключении pdf.set_trace() как отключить pdb.set_trace () без остановки программы на python и редактирования кода

...