2010-05-06 73 views
1

我目前正在一個網站,包括我們從幾個不同的來源獲得的JavaScript代碼,需要在我維護的網站上運行。每一次和一段時間,這些代碼中的一部分會在我們不知道的情況下崩潰,直到爲時已晚有沒有一個監控工具,將抓取我們的網站,並尋找JavaScript錯誤,並報告或可以將其納入硒測試莫名其妙?網站監控工具,以查找JavaScript錯誤

+0

如果您使用ASP.NET,則可以使用此程序集將它們報告給服務器http://james.newtonking.com/archive/2006/05/02/Logging-JavaScript-Errors-To-ASP。 NET.aspx – 2010-05-06 15:23:12

+0

感謝Martin,這個解決方案聽起來很理想,但我需要在這種情況下支持經典的asp。 – 2010-05-07 11:50:09

+0

你無法弄清楚開發階段的所有錯誤。您可以使用像** atatus **這樣的工具來捕獲運行時的錯誤。 https://www.atatus.com/ – 2014-09-24 10:23:33

回答

2

在我開發的網站上,我將所有內容都包含在try ... catch塊中,如果我捕獲的異常無法處理,我總是生成一個AJAX請求給腳本,該腳本通過電子郵件向開發團隊發送錯誤報告,我可以收集。

如果代碼的代碼,你沒有寫自己和try...catch塊就難以增加,則可以使用window.onerror handler代替:

<script type="text/javascript"> 
window.onerror = function() 
{ 
    // Your code to generate an AJAX request to your error report script here 
} 
</script> 
+2

您應該小心地在此構建調節邏輯,否則您可能會意外地對您的錯誤端點執行DDoS操作。如果您希望獲得更好的錯誤信息,而不必擔心錯誤量,請查看託管解決方案,如[TrackJS](https://trackjs.com)。披露:我是原始創始人之一。 – 2016-07-05 21:04:04

0

我知道這個職位是舊的,但我們最近推出的工具,這是否:)

這就是所謂的ConsoleWatch - https://www.consolewatch.io/

它可以讓您掃描JS錯誤,整個網站,還可以調度重複掃描與報告,所以你可能會發現牛逼得心應手!

-1

利用一種能夠捕捉生產後可能發生的任何JavaScript錯誤的工具也很明智。有幾個工具,但我建議RootCause,因爲它可以讓你自動重現任何用戶錯誤。

免責聲明:我爲RootCause工作。我們的軟件會自動重現JavaScript錯誤,並讓您只需點擊一下按鈕即可在您的瀏覽器中重播用戶會話。