[英]Firebug console stacktrace
如何使用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>
该测试仅调用3个不同的函数,创建3个层次的堆栈。 第三个函数只是打印出堆栈跟踪。 但是,Firebug控制台不显示任何内容:
[07:26:47.955] GET http://mydomain.com/test.html [HTTP/1.0 200 OK 23ms]
为了使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>
堆栈跟踪如下所示:
也许在这里进行一些奇怪的优化?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.