【发布时间】:2011-09-28 13:20:39
【问题描述】:
我正在使用 SpiderMonkey 引擎 1.8,我对它创建堆栈跟踪的方式不满意。我们偶尔会收到来自服务器的 JavaScript 文件中自动生成的函数名称,这些名称并不真正可读。在客户端,我可以访问其他功能,使它们对人类更具可读性。
有谁知道 SpiderMonkey 如何构建一行堆栈跟踪?有什么方法可以影响这个吗?
- 函数的
name-property 是只读的 -
WebKit's
displayName似乎在 SpiderMonkey 中不起作用(还)
编辑:我查看了source of SpiderMonkey,哇,我不知道是不是只有我一个人,但 C++ 代码几乎无法阅读。好吧,我对 C++ 没有太多经验,但是很难找到通过所有这些文件的方法。我没找到办法……
所以,拜托,这取决于你:)。
【问题讨论】:
-
@Incognito:我看到了这个文件,但我找不到任何有用的东西。例如,有
getFunctionPrivate(),它调用getPrivate(),我找不到。 -
@cdleary:谢谢!如果有任何事情发生,请随时通知我们。我会不时检查...但是,我想这是 1.9 版之前不会出现的东西。
-
@sjngm:我建议自己抄送该错误以获取及时更新,不要指望我。 :-) 我还特意询问是否有任何我不知道的地方可以做到这一点。
-
我在 Mozilla 网站上检查了该问题,他们将其关闭。所以这不会发生。哇。 :(
标签: javascript stack-trace spidermonkey