以编程方式停止Firebug中的JavaScript执行

64 javascript debugging firebug breakpoints

我目前正在使用Firebug调试复杂的JavaScript代码.我正在寻找一种方法来停止JavaScript执行,就好像它是一个断断点编程.

例:

instructions ...
degugger.breakpoint(); // the execution stops here as if a breakpoint was
                       // manually set
other instructions ...
Run Code Online (Sandbox Code Playgroud)

RaY*_*ell 114

您可以使用以下debugger声明:

// your JS code
...
// break here
debugger;
Run Code Online (Sandbox Code Playgroud)

它适用于所有主流浏览器.

  • 如果在"Internet选项"中启用"脚本调试",它也可以与IE一起使用. (4认同)
  • 在Safari和Chrome中也可以使用,不适用于Opera. (3认同)
  • 我很惊讶我花了这么长时间却没有意识到你可以做到这一点。谢谢,这非常有帮助。我想补充一点,对于 Linux 上的 Chromium,只有在调试器打开(并且未选择禁用断点切换)时,这行代码才会暂停执行。 (2认同)