我想调试一个嵌入在 HEAD 元素中的 javascript 文件。
我导航到该站点,查看代码,然后创建一个断点:
(来源:deviantsart.com)
但是当我点击重新加载时,脚本消失并且它不会在断点处停止:
(来源:deviantsart.com)
调试工作较早,所以我知道它一般都能工作。 我必须怎么做才能让 Firebug 始终调试我的脚本?
最佳答案
我以前也注意到过这种行为。如果您在调试器运行时刷新页面(即在您到达断点并单步执行代码之后),似乎会发生这种情况。这远非决定性的,只是我随时间偶然观察到的。
此外,我尽量避免在 firebug 处于事件状态时打开多个选项卡,因为它看起来很困惑。
编辑:只是想补充一点,我已经看到它以几种不同的方式表现出来:
外部脚本文件根本不会出现在脚本面板中。
出现外部脚本文件,但 Firebug 没有“看到”它。您知道发生这种情况是因为可以设置断点的代码旁边的行号不会突出显示(以前是绿色,但现在看起来只是比其他行更暗的阴影)。我在 HTML 页面上的内联 javascript 中也看到过这种情况(恐怖!)。
- 外部脚本文件在那里,但您只能看到一个充满代码的屏幕。其中“全屏”是 Firebug 面板视口(viewport)。
关于javascript - 为什么 firebug 调试有时有效有时无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735007/