我们有一个报告系统,可以自动记录和整理来自使用Google Closure编译的实时 Web 应用程序的错误堆栈跟踪。
我在服务器上有源映射,我正在寻找一种简单的方法来将编译的源代码位置解码回原始源位置,或者使用JavaScript,或者最好使用PHP。
那里已经有东西了吗?
请注意,这些是我们的最终用户自动报告的堆栈跟踪,而不是我们可以直接访问的浏览器。
我们有一个报告系统,可以自动记录和整理来自使用Google Closure编译的实时 Web 应用程序的错误堆栈跟踪。
我在服务器上有源映射,我正在寻找一种简单的方法来将编译的源代码位置解码回原始源位置,或者使用JavaScript,或者最好使用PHP。
那里已经有东西了吗?
请注意,这些是我们的最终用户自动报告的堆栈跟踪,而不是我们可以直接访问的浏览器。
堆栈跟踪解码很复杂,因为 Chrome 以外的浏览器没有报告堆栈跟踪中的列号(IE10 可能,我没有检查)。但是对于 Chrome 堆栈跟踪,我编写了几次解码器,它们运行良好。
这里有一个用 JavaScript 编写的通用 Source Map 库: https ://github.com/mozilla/source-map