Javascript Firebug控制台堆栈跟踪

Javascript Firebug控制台堆栈跟踪,javascript,firefox,firebug,Javascript,Firefox,Firebug,如何使用Firebug的错误控制台获取堆栈跟踪 我尝试了以下测试: <!DOCTYPE html> <html> <head> <script type = "text/javascript"> function f3() { console.trace(); } function f2() { f3(); } function f1() { f2(); } </script> </head> <body o

如何使用Firebug的错误控制台获取堆栈跟踪

我尝试了以下测试:

<!DOCTYPE html>
<html>
<head>

<script type = "text/javascript">

function f3() { console.trace(); }

function f2() { f3(); }

function f1() { f2(); }

</script>
</head>
<body onLoad = "f1()">
</body>
</html>

要使stacktrace正常工作,我还需要做些什么吗?

有趣的事实:当我运行代码时,我在safari中得到以下堆栈跟踪:

但是当我运行这个

<!DOCTYPE html>
<html>
<head>
<body>
  <script type = "text/javascript">
    function f3() { console.trace(); }
    function f2() { f3(); }
    function f1() { f2(); }
    f1();
  </script>
</body>
</html>

函数f3(){console.trace();}
函数f2(){f3();}
函数f1(){f2();}
f1();
堆栈跟踪如下所示:


也许这里正在进行一些奇怪的优化?

有趣的事实:当我运行代码时,我在safari中得到了以下堆栈跟踪:

但是当我运行这个

<!DOCTYPE html>
<html>
<head>
<body>
  <script type = "text/javascript">
    function f3() { console.trace(); }
    function f2() { f3(); }
    function f1() { f2(); }
    f1();
  </script>
</body>
</html>

函数f3(){console.trace();}
函数f2(){f3();}
函数f1(){f2();}
f1();
堆栈跟踪如下所示:


也许这里正在进行一些奇怪的优化?

对我很有用。确保Firebug在任何控制台呼叫我之前处于活动状态。在任何控制台调用之前,确保Firebug处于活动状态