To może być trochę dziwne pytanie, nie mogę znaleźć właściwej frazy, aby wyciągnąć odpowiednie odpowiedzi.JavaScript: śledzenie stosu debugowania z mapami źródłowymi
Mamy aplikację, która działa na komputerach klientów i jest zminimalizowana. Generujemy mapy źródłowe, ale nie są one narażone na wersje produkcyjne.
Mam window.onerror
, że używam catch wszystkie dla niechlujny kod, który znajduje się w sposób bez wiedzy mnie. Na szczęście to prawie nigdy nie jest wykorzystywane. Ostatnio od czasu do czasu pojawiał się błąd o błędzie undefined
, więc ktoś znalazł sposób na zrobienie czegoś, co nie było zamierzone. Chrome wykonuje dobrą pracę zapisując numer wiersza i kolumny w śladzie stosu, który rejestrujemy na serwerze rejestrowania, gdy onerror łapie jednego z tych buggerów, ale to wszystko, co muszę debugować, a przeglądanie pliku min jest mniej atrakcyjne niż. I undefined is not a function
też nie jest zbyt pomocny :)
Pytanie: czy istnieje narzędzie - może w nodejs - które może pobrać plik min, mapę źródłową i ciąg śledzenia stosu i wygenerować odpowiednie pliki, numery linii i numery kolumn?
Zdaję sobie sprawę, że przeglądarka robi to za Ciebie w czasie wykonywania, ale w tym przypadku nie mam tego luksusu, ponieważ próbuję dowiedzieć się, jaki błąd faktycznie występuje po fakcie.
Ponieważ jest to kod NodeJs, to znaczy z sourcemaps powinny być przetwarzane na serwerze? – Aligned
@Aligned Wygląda na to, że odpowiadasz na własne pytanie. –