2012-10-19 85 views
2

所以我們在我們的服務器上運行了一個大型的JS網絡應用程序,它的大部分用戶都在移動瀏覽器上運行它 - 主要是iPhone上的Safari。使用Airbrake Error Catcher捕獲JS錯誤。但是,調查通過Airbrake顯示的活動錯誤令人沮喪,因爲Safari會截斷其錯誤消息。什麼輸出,這在桌面瀏覽器:iPhone Safari中的詳細錯誤報告?

類型錯誤: '未定義' 不是(評估 'blah.currency_symbol')

出現如下Safari上iPhone的對象:

'未定義'是不是一個對象

所以,除非我知道如何或在哪裏重現錯誤,我不知道什麼是錯的&在哪裏。

長話短說 - 有沒有從Safari iPhone捕獲更詳細的錯誤信息?我使用try/catch進行了測試,但對象仍然只返回截斷的消息。

(道歉,如果這已經被問過,沒有搜索似乎得到的答案)

回答

0

嗯,沒有反應,但我認爲,從我自己的進一步測試,答案可能是一個難以逾越的「不」 - 我沒有我能想到的最簡單的測試,綁定到錯誤對象並捕獲回調中的錯誤響應。看起來被截斷的錯誤(e.message)是iOS Safari使用的響應的主要形式,甚至對象中的其他標準值(例如文件名或linenumber)也沒有被設置。好像之前,對象甚至傳回到控制檯Safari Safari截斷它'有幫助':(

相關問題