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

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

我们有一个报告系统,可以自动记录和整理使用 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/

相关文章:

php - MySQL如何统计同一个表的多个列中出现的一次?

php - 在 PHPass 中使用现有的 MD5 散列是否存在任何安全隐患?

php - 使用 session->set_flashdata 导致 502 Bad gateway 错误

php - Yii 即使在 Debug模式下也显示标准错误

c# - 在 WinDbg 中显示 C# 堆栈跟踪时出现问题

java - 在数据库中存储堆栈跟踪的最佳方法是什么

php - 如何在 php 中显示/避免 epsilon 值

javascript - 带有回调的 Bluebird promise 生成器

javascript - 使用标签上的 jQuery .mouseenter 突出显示段落中的单词?

javascript - 如何使背景图像在 html 中不可调整大小?