Javascript 如何使用Firebug';什么是调试器函数?

Javascript 如何使用Firebug';什么是调试器函数?,javascript,firefox,debugging,firebug,Javascript,Firefox,Debugging,Firebug,我没有任何针对我的语言的调试工具的经验,但我最近发现了一些展示Firebug的视频 我现在在一个包含错误的脚本上使用Firebug 我目前的理解是: 我可以设置一个断点,它显示为一个红色圆圈 Firebug在断点处停止,并为我提供了4个选项(Continue、Step-Into、Step-Over和Step-Out) 但我不明白: 4个选项之间的区别是什么: 继续,进入,跳过和退出 对我来说,跨越有时类似于跨入。。。我可能错了 如果您能解释这4个选项的差异,或链接到这些选项的更深入解释,

我没有任何针对我的语言的调试工具的经验,但我最近发现了一些展示Firebug的视频

我现在在一个包含错误的脚本上使用Firebug

我目前的理解是:

  • 我可以设置一个断点,它显示为一个红色圆圈
  • Firebug在断点处停止,并为我提供了4个选项(Continue、Step-Into、Step-Over和Step-Out)
但我不明白:

  • 4个选项之间的区别是什么:
继续
进入
跳过
退出

对我来说,跨越有时类似于跨入。。。我可能错了

如果您能解释这4个选项的差异,或链接到这些选项的更深入解释,我将不胜感激。

  • Continue
    F8-继续执行,就像代码从未停止一样

  • 单步执行
    F11-更改调试器上下文以运行到停止代码的函数中。如果代码无法单步执行该功能,这与单步执行相同

  • 单步执行
    F10-执行调试器停止的代码,但保持在当前函数内

  • Step Out
    Ctrl+F11-执行代码直到当前函数结束,并在返回后恢复调试


这些术语适用于所有调试器。这里可能有一个更好(或至少更完整)的解释:

在JavaScript上下文中,当前函数是什么意思<代码>函数在JavaScript中有很多用途。是的,但函数最终只是一块代码-因此,例如,当您“进入”函数时,调试器将带您进入该函数的第一行代码。因此,如果我在调用
myfunction()
时设置一个断点,调试器就会中断,我单击
step into
,调试器就会跳到
myfunction
的第一行。或者,如果单击“单步执行”,调试器将转到下一行。