【问题标题】:How to debug Javascript error?如何调试 Javascript 错误?
【发布时间】:2009-05-04 08:06:35
【问题描述】:

如何使用 Firebug 调试 java 脚本错误?

复制

How can I set breakpoints in an external JS script in Firebug

【问题讨论】:

    标签: javascript firefox debugging firebug


    【解决方案1】:

    Debug using FireBug.

    只需检查发生错误的行,然后在该行之前编写一个“调试器”调用。

    debugger; //Will invoke FireBug's debugger.
    var err = abcs; //Line containing error
    

    【讨论】:

    • 很好的链接。萤火虫岩石。 +1
    • 实际上,“debugger”关键字只会调用一个异常,然后被firebug捕获。它没有特定的 firebug,Internet Explorer 也可以捕获它并要求您为其选择调试引擎。
    • 非常棒,用firebug很久了,不知道debugger这个fire bug关键字的用法。为此,我在 js 中使用了断点。投票赞成。
    【解决方案2】:

    在 firebug 中调试错误:

    • 1- 从菜单中选择检查选项卡
    • 2- 在行中设置断点 导致错误
    • 3- 刷新页面
    • 4- 使用 F10 逐步调试和 F5 结束调试

    这就像 Visual Studio 的调试

    【讨论】:

      【解决方案3】:

      使用 console.log(yourObject) 函数将任何内容输出到 firebug 控制台。就像运行 var_dump 一样,您可以查看所有对象及其内容。如果您想检查特定变量甚至特定 DOM 对象的内容,这将非常有用。

      与使用廉价警报不同,console.log() 函数更简洁,您可以在控制台窗格中整齐地查看所有输出。

      但请注意,当您部署网站时,您需要删除对 console.log 函数的所有引用,因为它不会在 IE 中运行。

      【讨论】:

        【解决方案4】:

        您可以在代码中放置断点,然后等待执行命中它们。然后你就可以走进代码,用watch来知道变量的值了。

        【讨论】:

        • LOL - 呃,你所做的只是描述了世界上几乎所有语言的调试过程,我看不出这如何开始回答这个问题。 -1
        【解决方案5】:

        你可以使用 Firebug,而在 chrome 中调试,你可以使用 firebug lite

        【讨论】:

          【解决方案6】:

          为什么要使用 Firebug,试试 Visual Studio,它有丰富的调试功能;)

          【讨论】:

          • Firebug 还具有丰富的调试功能,可让您在 Firefox 下进行调试,比 Visual Studio 更小且内存占用更少,并且可以在非 Microsoft Windows 平台上运行。
          • 如何在 Visual Studio 的 FireFox 中调试 javascript?
          • 在问题中没有提到他想在 Firefox 中调试,起初在编辑之前只是关于如何调试 javascript!
          • Visual Studio 是一个很好的工具,尤其是调试在 IE 中运行的 JavaScript;如果您使用的是 Firefox,那么 Firebug 可能是更好的选择。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-26
          • 1970-01-01
          相关资源
          最近更新 更多