在不放置断点的情况下监视chrome中的执行路径

时间:2016-11-21 21:24:07

标签: google-chrome google-chrome-devtools

是否有可能看到哪些函数被调用,实时,而不在chrome dev工具中放置任何断点?

1 个答案:

答案 0 :(得分:0)

您可以在函数中调用console.trace()来查看如何进一步调用它。调用堆栈将在执行期间记录到控制台。

您可以尝试使用时间轴来检查这一点,但通常会有很多噪音。我创建了一个小例子,我有三个相互调用的函数。

Timeline Call Tree

否则,您需要应用动态分析技术,通过自定义代码转换捕获整个应用程序的执行上下文。例如,针对小方案的一种简单技术是将控制台语句注入到函数中,并使用apply技术继续执行原始执行。

社区正在努力改进该领域的开发人员工具。