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?
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:
Tags und Links javascript error-handling