输入所有功能时打印呼叫堆栈

时间:2018-08-31 13:19:48

标签: javascript google-chrome firefox

Mozilla曾经有一个非常酷的实用程序,名为FireFlow。 FireFlow会监视调用堆栈,使您无论站点多么复杂,都能准确地查看网页的工作方式。

此实用程序此后停止工作,因为它曾经使用过时的JSD

一般概念很简单:

让一个网站包含以下html

<html>
  <script>
    function doSomething(){
      logIt()
      console.log("done")
    }
    function logIt(){
      console.log("it")
    }
  </script>
  <button onclick="doSomething()">Click me</button>
</html>

如果FireFlow在运行时单击了按钮,我希望这样的跟踪:

call doSomething
  call logIt
    call console.log
  call console.log

因此,我一直在考虑使用Chrome Debugger Protocolconsole.trace()自己构建此文件。但是,在我重新发明轮子之前,是否有人知道这样的工具是否已经存在并且正在工作?

0 个答案:

没有答案