首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过调试API,NodeJS/V8中的方法入口和出口可跟踪吗?

通过调试API,NodeJS/V8中的方法入口和出口可跟踪吗?
EN

Stack Overflow用户
提问于 2020-02-26 12:31:00
回答 1查看 109关注 0票数 0

我想知道是否可以跟踪NodeJS/V8中的方法条目和出口。

上下文

我知道NodeJS有一些用于堆统计和CPU使用的分析选项。不过,我对这些不感兴趣。我只对方法调用感兴趣。

作为参考,我要寻找的是类似于用于方法已经到位的东西。可通过JDK中的Java调试接口获得。

已经尝试了

我试着挖掘V8文档和NodeJS文档。

对于V8,我所能找到的就是跟踪和输出v8_trace.json的能力。在没有引用的情况下跟踪文件中的实际内容。方法条目?出口?毫无头绪。也没有在v8的github回购中找到关于它的内容的参考。

对于NodeJS,我发现了用--inspect启动进程的能力,这会改变我不喜欢做的启动命令。以防万一,我查看了调试器文档,发现它可能捕获的任何类型的事件都没有引用。我确实找到了追踪事件的参考资料。然而,API的这一部分似乎只关注如何在启用跟踪的模式下启动NodeJS,以及启用了哪些跟踪类别。它没有指定任何可能被捕获的事件,在这些事件中存储跟踪或它们的内容。

我很感谢你能帮我的忙。

EN

回答 1

Stack Overflow用户

发布于 2020-02-26 13:26:52

V8有一个--trace标志,它将跟踪所有函数条目并返回。(为大量关于非平凡程序的输出做好准备!)

如果您想要更细粒度的控制,那么可以设置断点.Chrome DevTools为此提供了一个现成的用户界面;或者您可以使用检查器协议来构建自己的集成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60414009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档