【问题标题】:Why does Firebug freeze Firefox while running a GWT project?为什么 Firebug 在运行 GWT 项目时冻结 Firefox?
【发布时间】:2015-02-13 14:25:35
【问题描述】:

我正在使用 Firefox 31、GWT 2.7、GWT Bootstrap 2 并以超级开发模式运行。有时我点击一些小部件,我的浏览器冻结,Firebug 的 Script 面板显示以下内容:

我想知道为什么会发生这种情况以及如何解决它。

【问题讨论】:

  • 尝试为您的应用程序页面关闭 Firebug。执行是否仍会在“调试器”处停止?

标签: firefox gwt firebug gwt-bootstrap


【解决方案1】:

Firebug 会在 debugger keyword 上自动停止 JavaScript 执行。您可以通过单击继续按钮(面板工具栏中带有蓝色三角形的按钮)或按 F8 或重新加载页面来继续执行脚本。

为避免您有以下选择:

  1. 从代码中删除 debugger 关键字
  2. 按照通知中的建议单击禁用按钮
  3. 停用Script panel(通过右键单击面板选项卡并单击弹出菜单中的启用取消选中它)
  4. 为当前网站停用 Firebug(通过单击右上角的待机按钮或按 Shift+F12)
  5. 在插件管理器中停用 Firebug(可通过 Ctrl+Shift+A 获得)

【讨论】:

  • Chrome 浏览器中也出现过这种情况。我的 chrome 浏览器没有 firebug 插件。如果我的项目已部署,我是否按照您的描述向用户声明? (1) 我使用的 gwt 和 debugger 关键字不包含在我的代码中 (2) 点击 Disable 按钮后,我的浏览器被冻结。但是感谢您提供有用的事实。
  • 您必须继续执行脚本或重新加载页面才能解冻它。如果您的代码不包含 debugger 关键字,您需要检查它们的来源并将它们从那里删除,或者下载您使用的第三方代码的发布版本。 (文件名显示在 Script 面板工具栏中。不幸的是,您的屏幕截图没有显示它。)您不必告诉您的用户 debugger 关键字,因为这只是相关的对于使用像 Firebug 这样的 DevTool 的人,(普通站点用户不会这样做)。另外,要知道每个 DevTool 都有一个调试器,Chrome 中也是如此。
猜你喜欢
  • 1970-01-01
  • 2014-03-02
  • 2020-07-20
  • 1970-01-01
  • 2015-05-13
  • 1970-01-01
  • 1970-01-01
  • 2017-11-27
  • 1970-01-01
相关资源
最近更新 更多