Dokumentweite Javascript-Fehler melden

8

Ich brauche eine Möglichkeit, alle Javascript-Fehler zu protokollieren, die in einem Dokument vorkommen können. Offensichtlich ist ein Ajax-Aufruf für das Protokollierskript kein Problem, aber das window.onerror-Ereignis wird nicht ausgelöst für Fehler in Funktionen oder in anderen Fällen, in denen die Browser- oder Webentwicklersymbolleiste einen Fehler meldet.

Ich würde lieber try / catch nicht verwenden, weil an vielen Stellen viel Code vorhanden ist und ich eine dokumentenweite Lösung hätte, die alle Javascript-Fehler melden würde.

Ist das überhaupt möglich? Ich sehe so viele hochkarätige Seiten mit Javascript-Fehlern, so dass offensichtlich viele Entwickler die Fehler nicht kennen oder nicht wissen.

    
DMIL 25.08.2012, 17:06
quelle

2 Antworten

1

Zuerst, Entschuldigung, wenn ich Ihre Frage und Ihre Qualifikationen missverstanden habe.

Scheint so zu sein, dass Sie mit DeveloperTools nicht vertraut sind, und Sie sollten besser:) Zum Beispiel können Sie in Chrome Developer Tools durch Drücken von F12 oder Ctrl + Shift + J öffnen. Alle Ihre vorherigen und bevorstehenden JavaScript-Fehler werden auf der Registerkarte "Konsole" angezeigt, sobald sie auftreten.

    
gvlasov 25.08.2012 18:16
quelle
1

Es ist tatsächlich möglich, einige automatische try-catch-Einfügungen durchzuführen, so dass Sie Ihren Code nicht ändern müssen. Es ist nicht einfach.

Du könntest mein Projekt Muscula ausprobieren, das JavaScript-Fehler mit try-catch-Einfügung protokolliert und auf einen Fehler zurückgreift, wenn es nicht möglich ist.

>     
Allan Ebdrup 26.08.2012 10:48
quelle

Tags und Links