javascript - 为什么 firebug 调试有时有效有时无效?

标签 javascript debugging firebug embedding

我想调试一个嵌入在 HEAD 元素中的 javascript 文件。

我导航到该站点,查看代码,然后创建一个断点:

alt text
(来源:deviantsart.com)

但是当我点击重新加载时,脚本消失并且它不会在断点处停止:

alt text
(来源:deviantsart.com)

调试工作较早,所以我知道它一般都能工作。 我必须怎么做才能让 Firebug 始终调试我的脚本?

最佳答案

我以前也注意到过这种行为。如果您在调试器运行时刷新页面(即在您到达断点并单步执行代码之后),似乎会发生这种情况。这远非决定性的,只是我随时间偶然观察到的。

此外,我尽量避免在 firebug 处于事件状态时打开多个选项卡,因为它看起来很困惑。

编辑:只是想补充一点,我已经看到它以几种不同的方式表现出来:

  • 外部脚本文件根本不会出现在脚本面板中。

  • 出现外部脚本文件,但 Firebug 没有“看到”它。您知道发生这种情况是因为可以设置断点的代码旁边的行号不会突出显示(以前是绿色,但现在看起来只是比其他行更暗的阴影)。我在 HTML 页面上的内联 javascript 中也看到过这种情况(恐怖!)。

  • 外部脚本文件在那里,但您只能看到一个充满代码的屏幕。其中“全屏”是 Firebug 面板视口(viewport)。

关于javascript - 为什么 firebug 调试有时有效有时无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735007/

相关文章:

javascript - parseInt(null, 24) === 23...等等,什么?

javascript - 行的替代背景颜色

javascript - 为什么 Visual Studio 调试器在调试 ASP.NET 项目时停止工作并提示 ~"Jump not possible"

javascript - 如何调试 Javascript 错误?

javascript - 为什么这个 Javascript 在渲染的 HTML 中打印我的评论

javascript - 即使我尝试重新连接,socket.io 仍保持断开连接?为什么?

java - 使用杂耍算法进行数组旋转失败

c++ - 如何在 Visual C++ 中快速检测导致堆栈溢出的函数?

javascript - 加载时禁用现场 Firebug

javascript - 使用 firebug 调试 jquery 或 javascript