调试生产javascript的最佳选择是什么?

时间:2017-03-01 06:24:07

标签: javascript

我有一个基于React的Javascript SPA应用程序即将上线。

在应用程序本身中,我记录所有Javascript异常并将其保存在服务器上以进行进一步调试。

由于我的应用程序将被缩小,我想知道如何调试在遇到错误时我将获得的堆栈跟踪。

我遇到stacktracejs看起来很有希望,但文档看起来有点薄。所以我想知道那里是否有更好的东西。

为了澄清一下,我自己来自C世界,我本质上是在询问“GDB”的等价物,我可以在其中加载核心二进制文件并开始调试。

1 个答案:

答案 0 :(得分:1)

您可以使用source-map之类的库(如果您可以在服务器上运行nodejs)。

在那里你会加载给定文件的源图:

 var smc = new SourceMapConsumer(rawSourceMap);

然后,您需要解析堆栈跟踪,提取所有行号和列号。然后,您可以使用这些信息来检索原始位置。

console.log(smc.originalPositionFor({
  line: 1,
  column: 2
}));