Frage

Duplizieren:

  

Wie würde ich mich über Fehler in Javascript anmelden? Ich kann nicht jede Zeile Javascript in Try-Catch-Block wickelt.

ich im Gespräch über die Fehler, die zum Beispiel im Internet Explorer, einen Fehler zeigen Auf Seite Nachricht würde und die Linie haben und verkohlen die den Fehler verursacht hat. Wenn ich nur herausfinden kann, wie dieser Fehler auf der Clientseite zu fangen, kann ich nur das Fehlerprotokoll auf dem Server einen Ajax-Aufruf verwendet wird.

War es hilfreich?

Lösung

Ich benutze diese Funktion in allen meinen Projekten:

window.onerror = function(m,u,l){
    jQuery.post("ajax/js_error_log.php",
        { msg: m,
          url: u,
         line: l,
       window: window.location.href });
    return true};

Stellen Sie sicher, dass es das erste JavaScript ist der Browser erhält oder zumindest voraus jeder potentiell fehlerverursachenden Code. Erfordert jQuery natürlich, aber Sie Ajax-Funktionen in reinen JavaScript-Code könnte, wenn man wollte.

Bitte beachten Sie: dies wird nicht helfen, wenn Sie einen Syntaxfehler haben. Alle Javascript sofort sterben, wenn es ein Syntaxfehler ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top