解码Google Closure编译的JavaScript堆栈跟踪

时间:2013-06-28 09:35:30

标签: php javascript stack-trace google-closure-compiler end-user

我们有一个报告系统,可以自动记录和整理来自使用 Google Closure 编译的实时网络应用程序的错误的堆栈跟踪。

我在服务器上有源地图,我正在寻找一种简单的方法,将已编译的源代码位置解码回原始源位置,在 JavaScript 中,或者最好用 PHP 即可。

那里有什么东西吗?

请注意,这些是我们最终用户自动报告的堆栈跟踪,而不是我们可以直接访问的浏览器。

1 个答案:

答案 0 :(得分:1)

由于Chrome之外的浏览器没有报告堆栈跟踪中的列号(IE10可能,我还没有检查),因此堆栈跟踪解码很复杂。但对于Chrome堆栈跟踪,我写了几次解码器,它们运行良好。

这里有一个用JavaScript编写的通用源地图库: https://github.com/mozilla/source-map