如何在Firefox Scratchpad中观察变量?

时间:2013-08-21 17:37:38

标签: javascript debugging firefox scratchpad

我在Firefox中使用 Scratchpad 来运行针对网页的脚本,它运行正常。

有没有办法在执行期间调试和监视变量?

2 个答案:

答案 0 :(得分:3)

现在,无法使用Firefox Developer Tools的Debugger窗格查看输入Scratchpad的代码。它只是出现在像Scratchpad / 1 这样的来源中,内容为:

  

加载来源时出错:
  loadSourceError

这将在错误816988813087中修复,因此请投票支持。

可以做的是:

  1. 在您要破解的Scratchpad代码中的行中添加debugger;语句。仍然可以查看变量值,范围等...

  2. 直接与Debugger对象交互。 Here is a video解释了开始使用它(请注意,您现在可以在开发人员工具设置中设置“启用镶边和附加调试”选项,而不是转到about:config)。您还需要review the API

答案 1 :(得分:0)

Alex的回复中提到的问题已在Firefox 47中修复(请参阅bug 1252077),您现在可以在Scratchpad代码中使用debugger;语句或直接在调试器中设置断点。在您至少运行一次脚本后,Scratchpad脚本的源代码应该出现在那里。确保开启Dev Tools。

虽然Scratchpad脚本在Scratchpad中修改后没有在调试器窗口中更新,但是有点尴尬,你需要先刷新你所在的页面或使用Execute→{{1}在Scratchpad中。