【发布时间】:2015-03-01 20:10:17
【问题描述】:
我想为我的 Flask 应用程序实现一个异常处理程序,当抛出 Exception 时,它会显示一个自定义错误页面。我可以轻松地完成这项工作
@application.errorhandler(Exception)
def http_error_handler(error):
return flask.render_template('error.html', error=error), 500
但这具有在所有异常到达调试器(Werkzeug 调试器或我的 IDE)之前捕获所有异常的副作用,从而有效地禁用调试。
如何实现仍然允许调试异常和错误的自定义异常处理程序?有没有办法在调试模式下禁用我的自定义处理程序?
【问题讨论】:
标签: python debugging error-handling flask