我在Firefox中使用 Scratchpad 来运行针对网页的脚本,它运行正常。
有没有办法在执行期间调试和监视变量?
答案 0 :(得分:3)
现在,无法使用Firefox Developer Tools的Debugger窗格查看输入Scratchpad的代码。它只是出现在像Scratchpad / 1 这样的来源中,内容为:
加载来源时出错:
loadSourceError
这将在错误816988和813087中修复,因此请投票支持。
可以做的是:
在您要破解的Scratchpad代码中的行中添加debugger;
语句。仍然可以查看变量值,范围等...
直接与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中。