4

我在 Firefox 中使用Scratchpad对网页运行脚本,它运行良好。

有没有办法在执行过程中调试和观察变量?

4

2 回答 2

3

现在无法使用 Firefox 开发者工具的调试器面板查看输入到 Scratchpad 中的代码。它只显示在 Scratchpad/ 1等来源中,内容如下:

错误加载源:
loadSourceError

这将在错误816988813087中得到修复,所以去投票给那些。

可以做的是:

  1. debugger;在 Scratchpad 代码中要中断的行中添加一条语句。仍然可以查看变量值、范围等...

  2. 直接与 Debugger 对象交互。这是一个视频,解释了如何开始使用(请注意,您现在可以在开发人员工具设置中设置“启用 chrome 和附加调试”选项,而不是转到about:config)。您还需要查看 API

于 2015-02-04T06:03:21.797 回答
0

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

这有点尴尬,因为 Scratchpad 脚本在 Scratchpad 中修改后不会在 Debugger 窗口中更新,您需要先刷新您所在的页面或在 Scratchpad 中使用ExecuteReload and Run

于 2016-12-02T11:19:27.633 回答