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 Protocol和console.trace()
自己构建此文件。但是,在我重新发明轮子之前,是否有人知道这样的工具是否已经存在并且正在工作?