【问题标题】:How to use Firebug's debugger functions?如何使用 Firebug 的调试器功能?
【发布时间】:2011-01-29 11:06:34
【问题描述】:

我没有使用任何适合我的语言的调试器工具的经验,但我最近发现了一些展示 Firebug 的视频。

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

我目前的理解是:

  • 我可以设置一个断点,显示为红色圆圈。
  • Firebug 在断点处停止,并为我提供 4 个选项(继续、步入、跳过和退出)。

但我不明白:

  • 这4个选项有什么区别:

ContinueStep IntoStep OverStep Out?

对我来说,Step Over 有时类似于 Step Into...我在这里可能是错的。

如果您能解释这 4 个选项的区别,或者提供指向这些选项更深入解释的链接,我将不胜感激。

【问题讨论】:

    标签: javascript firefox debugging firebug


    【解决方案1】:
    • Continue F8- 恢复执行,就像代码从未停止过一样

    • Step Into F11 - 更改调试器上下文以运行进入代码停止的函数。如果代码无法单步进入函数,则同Step Over

    • Step Over F10- 执行调试器停止的代码,但停留在当前函数内

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

      李>

    这些条款适用于所有调试器。这也许是一个更好(或至少更完整)的解释:http://www.developerfusion.com/article/33/debugging/4/

    【讨论】:

    • JavaScript 上下文中的当前函数是什么意思? function 在 JavaScript 中有很多用途。
    • 是的,但函数最终只是一段代码 - 例如,当您“进入”函数时,调试器会将您带到该函数的第一行代码。因此,如果我在调用myfunction() 时设置断点,调试器会中断,然后单击step into,调试器会跳转到myfunction 的第一行。或者如果我点击step over,调试器就会转到下一行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多