我正在使用 SpiderMonkey 引擎 1.8,我对它创建堆栈跟踪的方式不满意。我们偶尔会收到来自服务器的 JavaScript 文件中自动生成的函数名称,这些名称并不真正可读。在客户端,我可以访问其他功能,使它们对人类更具可读性。
有谁知道 SpiderMonkey 如何构建一行堆栈跟踪?有什么办法可以影响这个吗?
- 函数的
name
-property 是只读的 - WebKit
displayName
似乎在 SpiderMonkey 中不起作用(还)
编辑:我查看了SpiderMonkey 的来源,哇,我不知道是不是只有我一个人,但 C++ 代码几乎无法阅读。好吧,我对 C++ 没有太多经验,但是很难找到通过所有这些文件的方法。我没找到办法...
所以,拜托,这取决于你:)。