Dies kann ein bisschen eine seltsame Frage sein, kann ich nicht scheinen, die richtige Phrase zu suchen, um relevante Antworten zu ziehen.Javascript: debug Stapel Trace mit Quellkarten
Wir haben eine App, die auf Client-Computern ausgeführt wird und minimiert wird. Wir erzeugen Quellkarten, die jedoch keinen Produktionsversionen ausgesetzt sind.
Ich habe eine window.onerror
, dass ich einen Haken alle für schlampigen Code verwenden, die es in unbekanntem Weg zu mir findet. 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, das nicht beabsichtigt ist. Chrome macht einen netten Job und zeichnet Zeilen- und Spaltennummern im 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 das Durchsehen einer Min-Datei ist weniger als ansprechend. Und undefined is not a function
ist nicht sehr hilfreich auch :)
Frage: gibt es ein Tool da draußen - vielleicht in Nodejs - das kann eine min-Datei, Quell-Map und eine Stapel-Trace-String und produzieren relevante Dateien, Zeilennummern und Spaltennummern?
Ich weiß, dass der Browser dies für Sie zur Laufzeit tut, aber in diesem Fall habe ich nicht diesen Luxus, wie ich versuche herauszufinden, was der Fehler tatsächlich nach der Tat ist.
Da dies NodeJS Code, ist, dass die sourcemaps bedeuten sollte auf dem Server bearbeitet werden? – Aligned
@Aligned Sieht aus, als ob Sie Ihre eigene Frage beantwortet haben. –