【发布时间】:2012-10-19 13:32:36
【问题描述】:
所以我们在我们的服务器上运行了一个大型 JS 网络应用程序,其大多数用户在移动浏览器上运行它 - 主要是 iPhone 上的 Safari。 JS 错误是使用 Airbrake Error Catcher 捕获的。然而,调查通过 Airbrake 出现的实时错误是令人沮丧的,因为 Safari 会截断其错误消息。在桌面浏览器上输出如下:
TypeError: 'undefined' is not an object(评估 'blah.currency_symbol')
在 Safari iPhone 上显示如下:
'undefined' 不是对象
因此,除非我知道如何或在何处重现错误,否则我无法知道哪里出了问题。
长话短说 - 是否有从 Safari iPhone 捕获更多详细错误信息的方法?我使用 try/catch 进行了测试,但对象仍然只返回截断的消息。
(抱歉,如果之前有人问过这个问题,似乎没有搜索得到答案)
【问题讨论】:
标签: javascript iphone error-handling safari