1

多次看到这个屏幕:

Server error  
The website encountered an error while retrieving http://localhost:8080/. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.  
HTTP Error 500 (Internal Server Error):  
An unexpected condition was encountered while the server was attempting to fulfill the request.

显然,这绝对没有提供任何有用的信息。所以我必须系统地撤销我之前编写的所有代码,每一步都重新加载页面,看看我是否找到了应用引擎不喜欢的东西,整个过程只是......令人沮丧。

我只花了半个小时来挖掘我的代码,试图找出有什么问题。结果 GAE 不喜欢我正在导入的模块——请注意,我仍然知道它为什么不喜欢它,但这不是重点。

我的问题是,有没有办法报告任何和所有错误?我将 Debug 设置为 true,但是对于何时实际打印出堆栈跟踪非常挑剔。

4

2 回答 2

2

无论您使用什么框架都会生成它。可能有一个异常处理程序会生成您的 500 消息。您必须找到它并对其进行调整以不捕获所有异常。

无法帮助您弄清楚在哪里,我不确定您使用的是什么框架。

于 2012-12-08T05:20:36.660 回答
0

默认情况下 - 对于大多数框架 - 记录异常而不是输出给用户,因为向用户显示应用程序内部详细信息的堆栈跟踪没有意义。如果您正在运行 dev_appserver,这些会显示在控制台窗口中;在生产中,这些可以通过日志查看器访问。

于 2012-12-10T10:23:32.470 回答