【发布时间】:2014-09-23 06:00:22
【问题描述】:
如何在 Firebug 中调试 Greasemonkey 脚本?
我无法在 Firebug 中调试任何 Greasemonkey 脚本,因为它们不再出现在 Script 选项卡下的列表中。
"How to debug Greasemonkey script with the Firebug extension?" 的答案显然不适用于最新版本的 Firefox + Firebug?
我试过了:
- 创建新的 Firefox 配置文件
-
about:config将extensions.firebug.filterSystemURLs设置为false - 更新到 Firebug 2.0.2
我之前遇到过这个问题,并通过创建一个新的 Firefox 配置文件解决了这个问题,但这次没有奏效。 请问有谁知道如何使它工作,或者是否有与 Greasemonkey 一起工作的 Firebug 的替代品?
我使用的是 Firefox 31.0。
【问题讨论】:
-
据称,FF 31 极大地改进了调试,但我还没有尝试过。最后我检查了一下,使用 Firebug 进行 GM 调试在 FF30 上再次被破坏。试试 FF 的原生调试器。
-
FF31 中的新调试主要是指引导插件。我使用控制台调试 GM 脚本。
-
如果在脚本中加入
debugger关键字并在调试器处于活动状态的情况下运行它会怎样?它会停在那里并向您显示来源吗? -
@MadBender,这不适用于 Greasemonkey 脚本。
-
您可以使用“浏览器工具箱”来调试GM脚本。请参阅this answer 了解如何启用它。不过我不建议这样做,因为它暴露了整个浏览器,如果你不小心的话,你真的可以把事情搞砸。
标签: javascript firefox firebug greasemonkey