0

我的应用程序正在执行以下操作:当客户端连接时,它会检查身份验证(使用 Google 帐户),如果不正常,则提供登录链接。然后它会在加载 UI 并获取初始所需数据时显示“正在加载...”消息。然后它就出现了。

我的问题:自从昨天的最后一次部署(轻微的 UI 更改)以来,应用程序正确地进行了身份验证,显示加载消息,然后挂起。浏览器不再做任何事情,我在 GAE 上的实例也不再做任何事情。

在应用程序日志中,我看到记录了预期的请求,例如对 /、CSS 文件、脚本和静态文件(图像等)的请求,当然还有身份验证 RPC 请求。所有这些都运行完美,没有错误或异常。但随后应用程序确实停止了!

由于该应用程序在本地开发服务器上完美运行,并且由于我没有任何错误或异常可以开始调试,因此我正在寻求帮助!

请注意,我已经尝试了所有变体,从清除我的数据存储区和我的内存缓存开始,到完全删除我的应用程序并使用新的新应用程序 ID 创建一个新应用程序结束,没有任何帮助。

由于它在本地正常运行但不能在线运行,我怎样才能找到错误?

4

1 回答 1

0

问题解决了 !

Google Chrome 开发者工具帮助我看到了一个我没有在客户端捕获/处理的异常。因此,我在尝试在线应用程序时没有看到任何错误。我班级的一个构造函数在 Prod 或 Development Environment 中执行一些不同的初始化工作,并且在 Prod Environment 的情况下,我有一个与 UI 初始化和数据存储内容相关的极端案例。

  • 开发时,总是捕获每一个潜在的异常,并开发最少的处理(而不是一个空的 catch() 块,记录异常)
  • Chrome 开发者工具有很大帮助(感谢彼得!)
于 2012-05-03T07:42:00.747 回答