Irgendwelche Vorschläge, wie browserübergreifend ein Stack-Trace in Javascript erzeugt wird?
Neuere Browser, Chrome und Firefox, stellen ein Konsolenobjekt zur Verfügung, mit dem Stack-Traces generiert werden können. Diese Methode bietet keine Methode zum Speichern des Stack-Trace in einer Variablen.
Ссылка Funktioniert ganz gut, aber es macht separate Ajax-Anfragen zum Laden von Skriptdateien, die Teil der Ablaufverfolgung sind. Dies scheint eine gängige Methode in Trace-Bibliotheken zu sein. Ich vermute, dass Browser nicht genügend Informationen zur Verfügung stellen, um eine sinnvolle Stack-Trace (Zeilennummern, Funktionsnamen, Dateinamen, Argumente, etc.) zu generieren.
Erstellen Sie ein Fehlerobjekt und überprüfen Sie es für ein Stack-Mitglied. Angepasst von Code Obertöne :
%Vor%Error.stack ist in Mozillas Referenzdokumentation dokumentiert.
Airbrake bietet eine JavaScript-Bibliothek für die Protokollierung von Stacktraces zu Ihrem Airbrake-Konto oder Ihrem Errbit-Server.
Ich bekomme keine Stack-Traces in IE, und andere können nicht perfekt sein, aber es sieht definitiv so aus, als ob es in der Richtung von dem ist, wonach Sie suchen.
Tags und Links javascript stack-trace printstacktrace