erkennt alle JS-Fehler mit JS

8

Ich weiß, das wurde wahrscheinlich schon mal gefragt, aber ich kann nicht finden wo:

Ich weiß, dass Sie JS-Fehler mithilfe von Erweiterungen in Sachen erkennen können, aber gibt es eine Möglichkeit, ALLE Fehler mithilfe von JavaScript zu erkennen und eine Warnung anzuzeigen, wenn eine vorhanden ist?

    
Markasoftware 12.12.2013, 03:24
quelle

1 Antwort

16

Definieren Sie im Browser die Funktion window.onerror . In Knoten, der an das uncaughtException -Ereignis mit process.on() angehängt ist.

Dies sollte NUR verwendet werden, wenn Sie alle Fehler abfangen müssen, z. B. in einer spec runner- oder console.log / debugging-Implementierung. Andernfalls werden Sie sich in einer Welt der Verletzung wiederfinden, die versucht, seltsames Verhalten aufzuspüren. Wie mehrere vorgeschlagen haben, ist im normalen täglichen Code ein try / catch -Block der richtige und beste Weg, um Fehler / Ausnahmen zu behandeln.

Als Referenz im vorherigen Fall, siehe dies (über window.error in Browsern) und < a href="https://stackoverflow.com/a/4214095/227176"> dies (über uncaughtException im Knoten) . Beispiele:

Browser

%Vor%

Node.js

%Vor%     
Sukima 12.12.2013, 03:39
quelle

Tags und Links