我可以使用 sourcemaps 将缩小代码的堆栈跟踪转换为人类可读的堆栈跟踪吗?
Can I translate a stacktrace from minified code into a human readable stacktrace using sourcemaps?
我在生产中遇到了一些来自缩小代码的错误。我有不在生产中的源地图。我想(事后)以某种方式使用源映射将我的堆栈跟踪转换为人类可读的堆栈跟踪。有人做过吗?
我也在做这方面的研究,提供一些参考。我正在为你分享这些:
Raygun developed a Source Maps Validator 让您上传您的源地图文件。
如果你这样做,那么你可以从缩小源代码的堆栈跟踪中获取行号和列号来识别导致问题的原始来源。
示例:
生产环境中的堆栈跟踪(在 .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([=40=的最后两部分]).
结果:
我在生产中遇到了一些来自缩小代码的错误。我有不在生产中的源地图。我想(事后)以某种方式使用源映射将我的堆栈跟踪转换为人类可读的堆栈跟踪。有人做过吗?
我也在做这方面的研究,提供一些参考。我正在为你分享这些:
Raygun developed a Source Maps Validator 让您上传您的源地图文件。
如果你这样做,那么你可以从缩小源代码的堆栈跟踪中获取行号和列号来识别导致问题的原始来源。
示例:
生产环境中的堆栈跟踪(在 .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([=40=的最后两部分]).
结果: