Node.js NodeJS/V8中的方法入口和出口是否可以通过调试API进行跟踪?

Node.js NodeJS/V8中的方法入口和出口是否可以通过调试API进行跟踪?,node.js,debugging,events,v8,trace,Node.js,Debugging,Events,V8,Trace,我想知道是否有可能在NodeJS/V8中跟踪方法的入口和出口 上下文 我知道NodeJS对于堆统计和CPU使用有一些评测选项。 但是我对这些不感兴趣。我只对方法调用感兴趣 作为参考,我要寻找的是类似于Java的东西。可通过JDK中的Java调试接口获得 已尝试 我试着翻阅V8文档和NodeJS文档 对于V8,我所能找到的只是跟踪和输出V8_trace.json的功能。在没有引用的情况下,跟踪文件中实际包含的内容。方法条目?出口?没有线索。在v8githubrepo中也没有找到关于其内容的参考 对

我想知道是否有可能在NodeJS/V8中跟踪方法的入口和出口

上下文

我知道NodeJS对于堆统计和CPU使用有一些评测选项。 但是我对这些不感兴趣。我只对方法调用感兴趣

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

已尝试

我试着翻阅V8文档和NodeJS文档

对于V8,我所能找到的只是跟踪和输出
V8_trace.json
的功能。在没有引用的情况下,跟踪文件中实际包含的内容。方法条目?出口?没有线索。在v8githubrepo中也没有找到关于其内容的参考

对于NodeJS,我发现可以使用
--inspect
启动一个进程,这将改变启动命令,我不希望这样做。以防万一,我查看了调试器文档,没有找到它可能捕获的任何类型事件的引用。 我确实找到了跟踪事件的参考。然而,API的这一部分似乎只关注如何在跟踪启用模式下启动NodeJ以及启用了哪些跟踪类别。 它不指定可能捕获的任何事件,也不指定存储跟踪的位置及其内容

如果您能给我任何帮助,我将不胜感激。

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


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

如果我错了,请更正我的错误,但是--trace写入文件是否正确?我所寻找的更像是一个临时的钩子,在这里我可以捕获方法进入和退出事件。我不一定需要控制。只是方法调用的原始数据。不,
--trace
写入标准输出。这里没有编程钩子。