Das mag eine seltsame Frage sein, ich kann nicht den richtigen Satz suchen, um relevante Antworten zu finden.
Wir haben eine App, die auf Clientcomputern ausgeführt wird und minimiert wird. Wir erzeugen Quellkarten, aber sie sind keinen Produktionsversionen ausgesetzt.
Ich habe ein window.onerror
, das ich einen Haken für schlampigen Code verwende, der es mir unbemerkt vorfindet. Zum Glück wird dies fast nie genutzt. Kürzlich habe ich einen undefined
Fehler bekommen, der gelegentlich auftaucht, also hat jemand einen Weg gefunden, etwas zu tun, was nicht beabsichtigt ist. Chrome macht einen netten Job und zeichnet Zeilen- und Spaltennummern in der Stack-Trace auf, die wir auf einem Logging-Server protokollieren, wenn onerror einen dieser Bugger abfängt, aber das ist alles, womit ich debuggen muss, und eine Min-Datei zu durchsuchen ist weniger als ansprechend. Und undefined is not a function
ist auch nicht sehr hilfreich:)
Frage: Gibt es da draußen ein Tool - vielleicht in nodejs - das eine Min-Datei, Source-Map und einen Stack-Trace-String braucht und relevante Dateien, Zeilennummern und Spaltennummern erzeugt?
Ich merke, dass der Browser dies zur Laufzeit tut, aber in diesem Fall habe ich diesen Luxus nicht, da ich versuche, herauszufinden, was der Fehler tatsächlich nach der Tat ist.
stacktrace.js scheint ein weiteres nützliches Werkzeug zu sein, um dies zu erreichen.
Beispiel von ihrer Website:
%Vor%Tags und Links javascript error-handling runtime-error