Activating the Flask debugger when running under mod_wsgi

三世轮回 提交于 2019-11-28 07:30:45

问题


How can I activate the Flask debugger when running under mod_wsgi?

I have DEBUG, PROPAGATE_EXCEPTION and PRESERVE_CONTEXT_ON_EXCEPTION set to True, but still the debugger doesn't appear on exceptions.


回答1:


As described in the Flask documentation at:

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

use:

app.debug = True

Under mod_wsgi you aren't doing the app.run() though.

Ensure you are setting 'app.debug' at global scope and not in a conditional section where checking whether __name__ is __main__.




回答2:


You may use interactive debugger provided by werkzeug:

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

This is earley suggested by @jd work for me.



来源:https://stackoverflow.com/questions/10566107/activating-the-flask-debugger-when-running-under-mod-wsgi

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!