12

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

我有DEBUGPROPAGATE_EXCEPTIONPRESERVE_CONTEXT_ON_EXCEPTION设置为True,但调试器仍然没有出现在异常中。

4

2 回答 2

9

如 Flask 文档中所述:

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

采用:

app.debug = True

但是,在 mod_wsgi 下,您没有执行 app.run() 。

确保您在全局范围内设置“app.debug”,而不是在检查 __name__ 是否为 __main__ 的条件部分。

于 2012-05-12T23:15:08.113 回答
6

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

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

这是@jd 为我工作的earley 建议的。

于 2015-09-25T19:44:53.103 回答