在mod_wsgi下运行时激活Flask调试器

时间:2012-05-12 17:53:03

标签: mod-wsgi flask

如何在mod_wsgi下运行时激活Flask调试器?

我将DEBUG,PROPAGATE_EXCEPTION和PRESERVE_CONTEXT_ON_EXCEPTION设置为True,但调试器仍未显示在异常上。

2 个答案:

答案 0 :(得分:9)

如Flask文档中所述:

http://flask.pocoo.org/docs/quickstart/#debug-mode

使用:

app.debug = True

在mod_wsgi下你不是在做app.run()。

确保您在全局范围内设置'app.debug',而不是在检查__name__是__main __的条件部分。

答案 1 :(得分:4)

您可以使用werkzeug提供的交互式调试器:

from werkzeug.debug import DebuggedApplication application = DebuggedApplication(app, True)

这是@jd为我提供的工作。