iPhone Safari中的详细错误报告?

时间:2012-10-19 13:32:37

标签: javascript iphone error-handling safari

因此,我们在我们的服务器上运行了一个大型的JS网络应用程序,其大多数受众都在移动浏览器上运行 - 主要是在Iphone上使用Safari。使用Airbrake Error Catcher捕获JS错误。但是,调查通过Airbrake出现的实时错误令人沮丧,因为Safari会截断其错误消息。在桌面浏览器上输出的是什么:

TypeError:'undefined'不是对象(评估'blah.currency_symbol')

在Safari iPhone上显示如下:

'undefined'不是对象

因此,除非我知道如何或在何处重现错误,否则我无法知道出现了什么问题。其中。

长话短说 - 无论如何从Safari iPhone捕获更详细的错误信息?我使用try / catch进行了测试,但对象仍然只返回截断的消息。

(如果之前已经提出过这个问题,则道歉,似乎没有搜索产生答案)

1 个答案:

答案 0 :(得分:0)

嗯,没有回复,但我认为从我自己的进一步测试中答案可能是一个不可逾越的'不' - 我做了我能想到的最简单的测试,绑定到错误对象并捕获回调中的错误响应。似乎截断的错误(e.message)是iOS Safari使用的响应的主要形式,甚至对象中的其他标准值 - 例如文件名或亚麻 - 根本没有设置。似乎在对象被传递回控制台之前,Safari'有帮助地'截断它:(