【问题标题】:Programmatically stop JavaScript execution in Firebug在 Firebug 中以编程方式停止 JavaScript 执行
【发布时间】:2016-02-27 12:29:35
【问题描述】:

我目前正在使用 Firebug 调试复杂的 JavaScript 代码。我正在寻找一种方法来停止 JavaScript 执行,就好像它是一个断点一样。

例子:

instructions ...
degugger.breakpoint(); // the execution stops here as if a breakpoint was
                       // manually set
other instructions ...

【问题讨论】:

    标签: javascript debugging firebug breakpoints


    【解决方案1】:

    您可以使用debugger 语句:

    // your JS code
    ...
    // break here
    debugger;
    

    它适用于所有主流浏览器。

    【讨论】:

    • 如果您在 Internet 选项中启用脚本调试,它也适用于 IE。
    • 完成此操作后,您应该能够在 IDE 调试器中使用断点。这使您不必声明多个“调试器”;应用程序中的代码行数。
    • 我很惊讶我走了这么久却没有意识到你可以做到这一点。谢谢,这很有帮助。我要补充一点,对于 Linux 上的 Chromium,这行代码只会在调试器打开时暂停执行(并且未选择禁用断点切换)。
    • 这对我在 Firefox 中不起作用。你必须打开调试器吗?我打开了萤火虫,但正在查看控制台+网络选项卡。当时我实际上对代码/状态并不感兴趣,只是希望控制台输出停止
    • 调试器指令现在可以在 Opera 中使用。 (在 Opera 28 中测试)
    猜你喜欢
    • 2021-06-16
    • 2010-10-07
    • 1970-01-01
    • 2021-09-18
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多