1

我正在使用 SpiderMonkey 引擎 1.8,我对它创建堆栈跟踪的方式不满意。我们偶尔会收到来自服务器的 JavaScript 文件中自动生成的函数名称,这些名称并不真正可读。在客户端,我可以访问其他功能,使它们对人类更具可读性。

有谁知道 SpiderMonkey 如何构建一行堆栈跟踪?有什么办法可以影响这个吗?

  • 函数的name-property 是只读的
  • WebKitdisplayName似乎在 SpiderMonkey 中不起作用(还)

编辑:我查看了SpiderMonkey 的来源,哇,我不知道是不是只有我一个人,但 C++ 代码几乎无法阅读。好吧,我对 C++ 没有太多经验,但是很难找到通过所有这些文件的方法。我没找到办法...

所以,拜托,这取决于你:)。

4

1 回答 1

0

如果您想获取堆栈跟踪并对其进行操作,您可以使用stackinfo获取解析的堆栈跟踪信息,然后重建堆栈跟踪您想要如何构建它。

于 2014-08-28T07:45:41.050 回答