django import ipdb; ipdb.set_trace(); все еще хочу запустить отладчик, даже если прокомментирован. ЗАЧЕМ?
У меня проблемы с IPDB. Я закомментирую это после того, как я не использую это, но после того, как я запускаю веб-страницу после одиночного обновления, дебабгер запускается в любом случае. Я должен ссылаться как минимум два раза или около того, чтобы заставить django не желать идти на отладку.
Кроме того, я очень часто экспириенс error: [Errno 32] Broken pipe
(если это имеет значение, я запускаю его в vagrant vm)
1 ответ
Решение
Я бы гарантировал, что убил runserver/gunicorn и перезапустил его чисто, чтобы убедиться, что нет потоков, которые все еще работают с ipdb. (если вы используете, например, django-devserver, это многопоточное)