有没有办法让 AppEngine 在我尝试加载的页面中显示来自日志控制台的错误?这个想法是避免每次都去日志......
File "test.py", line 14
title = r.getElementsByTagName("title")[0].firstChild.data
^
IndentationError: expected an indented block
有没有办法让 AppEngine 在我尝试加载的页面中显示来自日志控制台的错误?这个想法是避免每次都去日志......
File "test.py", line 14
title = r.getElementsByTagName("title")[0].firstChild.data
^
IndentationError: expected an indented block
通常,您可以使用 try 语句的 catch-all ( ) 子句捕获所有错误,包括语法错误。except:
如果您可以在代码中使用这种策略,然后在例如警报消息(或任何其他方式)中显示异常,那么您就得到了您所要求的。
另外,看看这个问题和接受的答案。如果您handle_exception
按照那里的说明进行覆盖,您可以放置以您喜欢的方式修改对请求的响应的代码。
如果您使用的是 webapp 或 webapp2 框架,您可以通过添加debug=True
到WSGIApplication
构造函数来执行此操作。
但请注意,这通常不是一个好主意,因为它会将您的应用程序的内部细节暴露给用户,并向他们展示一个特别无用的 500 页面。