Enter 不会在断点处在控制台中提交命令

Enter doesn't submit commands in console at breakpoint

在 Firefox 37.0.2 上 Linux Mint Rebecca 17.1(基于 Ubuntu 14.04)。

当我遇到断点时,控制台永久处于多行命令模式,Enter 不提交命令,而是打开一个新行。

所以当我输入`console.log("foo")

并点击 Enter,而不是看到输出 foo 我得到:

我试过在命令末尾放一个分号,按 ctrl+Enter 等的每个可以想象的组合.但是他们都只是另起一行

当我不在断点处时,控制台按预期工作。 This SO answer 表明这应该不是问题。

怎么回事?

我找不到更好的答案,但关闭 Firefox 并重新启动它为我解决了这个问题。然后您可以转到“历史记录”菜单并恢复上一个会话以返回到您所在的位置。

我几乎可以肯定这是一个错误,因为 Mozilla 自己的文档只提到要在执行输入之前键入超过 1 行,您必须按 Shift+Enter 而不是仅按 Enter。

这个问题似乎已经在 Firefox 39.0 中消失了。

因此,如果您遇到这种情况,也许最好的办法就是升级!