我使用的是SpiderMonkey引擎1.8,我对它创建堆栈跟踪的方式不满意。我们偶尔会从服务器接收JavaScript文件中自动生成的函数名,这些名称并不是真正可读的。在客户端,我可以访问其他功能,这些功能使我能够使它们更易于人类阅读。
有人知道SpiderMonkey是如何构建一行堆栈跟踪的吗?有什么办法能影响到这件事吗?
name-property是只读的。displayName似乎不适用于SpiderMonkey (目前为止)编辑:我看了一下SpiderMonkey的来源,我不知道是不是只有我,但是C++代码几乎是不可读的。嗯,我对C++没有那么多的经验,但是很难找到一种方法来处理所有这些文件。我没办法..。
所以,拜托,这取决于你:)。
发布于 2014-08-28 07:45:41
如果要获取堆栈跟踪并对其进行操作,可以使用沙金佛来获得解析的堆栈跟踪信息,然后重新构建想要构建它的堆栈跟踪。
https://stackoverflow.com/questions/7583878
复制相似问题