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