gpt4 book ai didi

javascript - 为什么 firebug 在调试时会改变网站的行为?

转载 作者:搜寻专家 更新时间:2023-11-01 04:42:40 25 4
gpt4 key购买 nike

我在一个使用 Extjs 的网站上工作,我在 Firefox 中使用 firebug 进行调试。我注意到,当我在 Firebug 的断点处停止,然后几秒钟后再次开始执行时,有时网站上发生的事情会停止发生。例如,如果单击一个按钮导致 A 发生,导致 B 导致 C,并且我的断点在 A 上,那么如果我在断点处停止,B 和 C 可能根本不会发生。

我目前最好的猜测是当这样的事情发生时(这种情况在很多不同的场景中经常发生)是因为操作已设置为超时并且当我在断点处停止时它们会发生。

为什么会这样?

我能做些什么来防止这种情况发生吗?

最佳答案

我能想到的一件事是异步事件和 onComplete 处理程序,例如断点可能会或可能不会实际暂停的动画/补间。或者,如果有后台 XHR 请求,我不确定断点是如何处理的。

我认为@kevinDTimm 表示来自物理学的观察者效应:http://en.wikipedia.org/wiki/Observer_effect_%28physics%29

关于javascript - 为什么 firebug 在调试时会改变网站的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830012/

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