Могу ли я перевести стековую трассировку из минимизированного кода в читаемую человеком стековую трассировку, используя исходные карты?
У меня есть некоторые ошибки из минимизированного кода в производстве. У меня есть исходные карты не в производстве. Я хотел бы (после факта) использовать исходные карты таким образом, чтобы преобразовать мою трассировку стека в удобочитаемую трассировку стека. Кто-нибудь делал это раньше?
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- адреса).
Результат: