我在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中断? (我想继续应该带我到下一个断点)
答案 0 :(得分:1)
您可以直接在代码中添加关键字debugger;
。
尝试做类似的事情:
function start() {
debugger;
alert('in start()');
doWork();
}
function doWork() {
debugger;
alert('in doWork()');
}
start();
请勿忘记删除此关键字以进行生产。例如,它会引发IE的javascript错误。