我使用的是SpiderMonkey引擎1.8,我不满意它创建堆栈跟踪的方式。我们偶尔会从服务器接收JavaScript文件中自动生成的函数名称,这些名称不太可读。在客户端,我可以访问其他功能,使我可以使它们更易于人类阅读。SpiderMonkey的堆栈跟踪中的函数名称
有谁知道SpiderMonkey如何构建堆栈跟踪的一行?有什么办法可以影响这个吗?
- 函数的
name
- 属性为只读 - WebKit's
displayName
似乎并不在的SpiderMonkey(还)工作
编辑:我在source of SpiderMonkey了一下而且,我不知道它是否只是我,但是C++代码接近不可读。那么,我对C++没有那么多的经验,但是很难找到解决所有这些文件的方法。我发现没有办法......
所以,请,这取决于你:)。
这一切都在'jstracer.cpp' – Incognito
@Incognito:我看到了这个文件,但是我找不到任何有用的东西。例如,有'getFunctionPrivate()',它调用'getPrivate()',这是我找不到的。 – sjngm
我刚刚提交了https://bugzilla.mozilla.org/show_bug.cgi?id=706324 – cdleary