1

有没有办法让 AppEngine 在我尝试加载的页面中显示来自日志控制台的错误?这个想法是避免每次都去日志......

  File "test.py", line 14
    title = r.getElementsByTagName("title")[0].firstChild.data      
        ^
IndentationError: expected an indented block
4

2 回答 2

2

通常,您可以使用 try 语句的 catch-all ( ) 子句捕获所有错误,包括语法错误。except:如果您可以在代码中使用这种策略,然后在例如警报消息(或任何其他方式)中显示异常,那么您就得到了您所要求的。

另外,看看这个问题和接受的答案。如果您handle_exception按照那里的说明进行覆盖,您可以放置​​以您喜欢的方式修改对请求的响应的代码。

于 2012-05-08T19:46:46.607 回答
0

如果您使用的是 webapp 或 webapp2 框架,您可以通过添加debug=TrueWSGIApplication构造函数来执行此操作。

但请注意,这通常不是一个好主意,因为它会将您的应用程序的内部细节暴露给用户,并向他们展示一个特别无用的 500 页面。

于 2012-05-15T05:15:51.610 回答