Javascript 如何使用Firebug';什么是调试器函数?
我没有任何针对我的语言的调试工具的经验,但我最近发现了一些展示Firebug的视频 我现在在一个包含错误的脚本上使用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在断点处停止,并为我提供了4个选项(Continue、Step-Into、Step-Over和Step-Out)
- 4个选项之间的区别是什么:
继续
,进入
,跳过
和退出
对我来说,跨越有时类似于跨入。。。我可能错了
如果您能解释这4个选项的差异,或链接到这些选项的更深入解释,我将不胜感激。
F8-继续执行,就像代码从未停止一样Continue
F11-更改调试器上下文以运行到停止代码的函数中。如果代码无法单步执行该功能,这与单步执行相同单步执行
F10-执行调试器停止的代码,但保持在当前函数内单步执行
Ctrl+F11-执行代码直到当前函数结束,并在返回后恢复调试Step Out
这些术语适用于所有调试器。这里可能有一个更好(或至少更完整)的解释:在JavaScript上下文中,当前函数是什么意思<代码>函数在JavaScript中有很多用途。是的,但函数最终只是一块代码-因此,例如,当您“进入”函数时,调试器将带您进入该函数的第一行代码。因此,如果我在调用
myfunction()
时设置一个断点,调试器就会中断,我单击step into
,调试器就会跳到myfunction
的第一行。或者,如果单击“单步执行”,调试器将转到下一行。