Активация отладчика Flask при работе в режиме mod_wsgi
Как активировать отладчик Flask при запуске под mod_wsgi?
У меня DEBUG
, PROPAGATE_EXCEPTION
и PRESERVE_CONTEXT_ON_EXCEPTION
установлены на True
, но все равно отладчик не появляется в исключениях.
Ответы
Ответ 1
Как описано в документации Flask по адресу:
http://flask.pocoo.org/docs/quickstart/#debug-mode
использование:
app.debug = True
В mod_wsgi вы не используете app.run(), хотя.
Убедитесь, что вы устанавливаете "app.debug" в глобальной области действия, а не в условном разделе, где проверяется, является ли __name__ __main __.
Ответ 2
Вы можете использовать интерактивный отладчик, предоставляемый werkzeug:
from werkzeug.debug import DebuggedApplication
application = DebuggedApplication(app, True)
Это я, предложенный @jd для меня.