【问题标题】:Is there a Firefox alternative to the debug() function which is available in Google Chrome?是否有 Firefox 替代 Google Chrome 中可用的 debug() 函数?
【发布时间】:2020-02-13 05:29:59
【问题描述】:

在 Google Chrome 中,有一个 debug() function 可以从 DevTools 控制台调用并接受一个函数作为其参数。当您想在调用特定函数时暂停时可以使用它。

是否有任何类似的 Firefox 替代可以从控制台调用

现在,在 Firefox 中,我必须在 Debugger 选项卡中找到函数的源代码并在函数处设置断点。

【问题讨论】:

  • 不能直接在开发工具的函数上打断点吗?
  • @Chillin' 是的,我可以在开发工具中设置断点,这应该可以完美运行。但是,我发现 Chrome 中的 debug() 函数非常方便。希望 Firefox 有类似的选择。
  • 我不知道这是否会是你所追求的,但如果你把debugger放在你的js代码中,那么在运行时,浏览器会停在那里。我想这就像放置一个断点
  • @Chillin' 要插入debugger,我首先需要在我的代码中找到该行。但是,在 Chrome 中使用 debug() 函数时,我只需要记住函数名,我觉得这很有用。

标签: javascript firefox-developer-tools javascript-debugger google-developer-tools


【解决方案1】:

顺便说一句,控制台有一个long-standing request to add the debug()/undebug() functions,最初是由Firebug引入的。

现在(从 Firefox 71 开始)您需要手动设置它们,不过您至少可以通过将函数记录到控制台轻松跳转到函数的定义。

单击函数旁边的图标将带您进入函数定义。在那里,您可以在函数的第一个可执行语句处设置断点。

另一种方法是从Outline panel 中选择函数。不过,您仍然需要手动设置断点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    相关资源
    最近更新 更多