Firebug仅在第一个断点处中断

时间:2011-12-23 12:07:45

标签: firefox firebug breakpoints

我在Windows 2008上使用Firebug 1.7.3安装了Firefox 4.0.1。

这里举例说明我的观点:http://jsbin.com/ihiduh/13

function start() {
   alert('in start()');  
   doWork();
}

function doWork() {
  alert('in doWork()');   
}

start();

当我在每个函数中放置2个断点时,第一个断点上的firebug断点(start())。我点击F8(继续),关闭警报并期望它在第二个断点处doWork()中断。来自doWork()的警报确实出现,但Firebug在doWork()的断点处没有中断 当我从start()中删除断点时,它会在doWork()中的断点处中断。看起来它只在第一个断点处中断。

如何在所有断点上使Firebug中断? (我想继续应该带我到下一个断点)

1 个答案:

答案 0 :(得分:1)

您可以直接在代码中添加关键字debugger;

尝试做类似的事情:

function start() {
   debugger;
   alert('in start()');  
   doWork();
}

function doWork() {
  debugger;
  alert('in doWork()');   
}

start();

请勿忘记删除此关键字以进行生产。例如,它会引发IE的javascript错误。