3

我們從我們的用戶那裏獲得空白頁面的報告以及我們的Web應用程序中的其他錯誤,這些錯誤太模糊,無法幫助我們縮小問題的範圍。我們可以問他們(通常沒有太多的成功)來安裝Fiddler來捕獲HTTP流量,但通常情況下,這是一個JavaScript錯誤,而不是從我們的服務器發送的數據中。在用戶的瀏覽器中捕獲錯誤以進行事後調試

我的理想解決方案是瀏覽器擴展,它可以捕獲HTTP流量,JavaScript錯誤和其他控制檯輸出,DOM狀態,屏幕截圖以及任何其他對事後調試有用的擴展。在用戶許可的情況下,擴展應該將數據傳送給我們。更好的是,Firefox,Chrome和IE(以及Safari和Opera)的擴展。

這裏還有部分解決方案嗎?目前爲止唯一發現的是BITE,http://googletesting.blogspot.com/2011/10/take-bite-out-of-bugs-and-redundant.html

回答

0

至於JavaScript錯誤,你應該考慮在你的JavaScript應用程序中安裝一個異常處理程序,它可以向服務器報告錯誤(堆棧跟蹤)。如果你不想依賴第三方,你可以使用哨兵作爲例子。

我同意,有時這不是一個解決方案。如果你有一個複雜的客戶端應用程序,其功能可以打破,沒有任何例外......可悲的是,我還沒有發現任何有用的插件捕獲頁面的確切動態狀態。從更像理論/證明概念的角度來看,DAVID PACHECO在動態envs(如js或java,python)中進行事後調試時有一個interesting writing


相關鏈接哨兵:

相關問題