2009-12-21 68 views
0

在一個我正在開發的js應用程序中,有一些錯誤對於正在測試它的一些用戶不時出現,但我一直無法自己重新創建它們。解決難以重現的錯誤

有哪些工具/方法可以調試難以重新創建的錯誤,或者哪些只會在開發人員無法訪問的計算機上發生?

+0

查看http://stackoverflow.com/questions/94934/what-debug-logging-tools-are-available-from-javascript – 2009-12-21 18:41:46

+0

firefox和ie我認爲 – wheresrhys 2009-12-21 18:42:39

回答

0

我做的第一件事就是獲取看到該錯誤的人的用戶代理,以便我可以檢查它並確保我在完全相同的瀏覽器版本和操作系統上進行測試。他們可以通過訪問http://whatsmyuseragent.com/

看到他們的用戶代理我還要求儘可能使用截屏視頻 - 有時我認爲我所採用的步驟完全相同,但實際上我誤解了它們的含義。

對於非常嚴重的錯誤,我嘗試在代碼中添加一些日誌(可能會添加一個日誌記錄窗口),以便我能夠確定它們所打的代碼路徑。

0

我會建議創建一些單元測試:https://github.com/pivotal/jsunit

我不會痛打這裏創建一個強大的單元測試工具的利弊,但連最基本的單元測試應該有助於提高整體素質你係統,並允許您更快更好地定位/防止錯誤。