2014-06-20 15 views
5

Ich meine Website auf AngularJS laufen und New Relic JS Fehlermeldungen verwenden, um Fehler zu erkennen.AngularJS: Catch Fehler Stack auf Produktion

Ich möchte größere Fehler beheben, und hat es im Grunde genommen. Aber ich kann nicht einen Fehler reproduzieren, die auf jeder Seite der Website protokolliert werden können:

Stack trace 
UncaughtException: Script error. 
    in evaluated code 

Ich habe versucht, diese Seiten mit dem gleichen Browser zu besuchen, mit Low-Speed-Verbindung, auf Mac, Windows, Ubuntu als neu Relikt protokolliert. Aber es ergab keinen Sinn.

Also, meine Frage ist da irgendeine Technik, die mir helfen kann, diesen Fehler zu fangen oder Informationen darüber zu erweitern? Es kann eine gemeinsame JS-Technik oder AngularJS-spezifisch sein.

Antwort

5

Die Nachricht "Skriptfehler" ist eine, über die es schwierig ist, weitere Details zu erhalten, da der Fehler auftrat, bevor die JavaScript-Überwachung von New Relic die Funktionen des Skripts umbrechen konnte. Dies kann häufig beim Laden des Skripts auftreten, oder es kann bedeuten, dass der Fehler während einer Interaktion mit einem Browser-Plug-in oder einer Browser-Erweiterung oder einem Inline-Ereignishandler auftritt.