Могу ли я перевести стековую трассировку из минимизированного кода в читаемую человеком стековую трассировку, используя исходные карты?

У меня есть некоторые ошибки из минимизированного кода в производстве. У меня есть исходные карты не в производстве. Я хотел бы (после факта) использовать исходные карты таким образом, чтобы преобразовать мою трассировку стека в удобочитаемую трассировку стека. Кто-нибудь делал это раньше?

2 ответа

Решение

Я также провожу некоторые исследования по этой же теме и придумываю некоторые ссылки. Я делюсь этим для вас:

Raygun разработал Source Maps Validator, который позволяет вам загружать ваш исходный файл карты.

Если вы сделаете это, то вы можете взять номер строки и номер столбца из трассировки стека вашего минимизированного исходного кода, чтобы определить исходный источник, который вызывает проблему.

Пример:

Stacktrace на производстве (в .min.js файл)

Cannot read property 'split' of undefined at https://app.wire.com/min/wire-vendor.min.js?2016-06-06-15-36-prod:15:25804

Считывая трассировку стека, номер строки равен 15, а номер столбца - 25804 (последние две части URL- адреса).

Результат:

Другие вопросы по тегам