javascript - SpiderMonkey 堆栈跟踪中的函数名称

标签 javascript stack-trace spidermonkey

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

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

<小时/>

编辑:我查看了 source of SpiderMonkey而且,哇哦,我不知道是不是只有我一个人这么认为,但 C++ 代码几乎不可读。好吧,我对 C++ 没有太多经验,但是要找到浏览所有这些文件的方法实在是太难了。我没找到办法...

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

最佳答案

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

关于javascript - SpiderMonkey 堆栈跟踪中的函数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7583878/

相关文章:

javascript测试值是否在数组中

javascript - 动态提供onclick并避免重复的事件调用

stack-trace - 如何获取 Java 中当前的堆栈跟踪?

python - 打印python堆栈跟踪,没有异常被引发

emscripten - 是否可以编译javascript引擎(如spidermonkey)并在WebAssembly上运行?

c++ - 为什么在包含 guard 之前放置#include

javascript - 使用 Electron 构建 Mac 应用程序有哪些限制?

javascript - 使用 jquery 更改某些 html 的位置以隐藏某些 html

php - Yii 即使在 Debug模式下也显示标准错误

javascript - 从 E4X 复制的 XML 中删除命名空间属性