gpt4 book ai didi

javascript - Firebug 调试器忽略 setTimeout?如何测试?

转载 作者:行者123 更新时间:2023-11-30 10:43:22 25 4
gpt4 key购买 nike

Windows 7
Firefox 10.0.1

我有一个简单的 setTimeout 逻辑,我想使用带有几个断点的 Firebug 调试器进行测试。

test.js

console.log("one");   
setTimeout(function(){ console.log("hmm"); }, 5000);
console.log("two"); //breakpoint here
console.log("three");

test.html

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>

<script type="text/javascript" src="../js/test.js" ></script>

</head>
<body>
<h1>Hello World!</h1>
</body>
</html>

使用 Firebug 调试器,我在注释行中放置了断点(其中 console.log("two") )当我加载 html 页面时,我得到输出:

one

并且进程按预期在断点处停止,但 setTimeout 永远不会执行。

这是 Firebug 调试器的错误吗?有人以前见过这个吗?

更新:

我进一步调查并发现:

如果您在调试器模式下单击“继续”并在 5000 毫秒(在 setTimeout 中指定的时间)内通过断点,则会显示“hmm”消息。

如果您在断点处暂停超过 5000 毫秒,则即使在“继续”按钮之后,“嗯”消息也不会出现。

最佳答案

这是一个 Firebug 错误 ;)

请查看this issue .

关于javascript - Firebug 调试器忽略 setTimeout?如何测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com