代码之家  ›  专栏  ›  技术社区  ›  Stav Alfi

Chrome调试器-如何在不在函数中居中的情况下转到下一行?

  •  1
  • Stav Alfi  · 技术社区  · 7 年前

    例如:

    const x = 10
    const f1 = () => {/* do something... */}
    f1() // <<-- I'm here
    console.log(x) // I want to go here without entring to f1 AT ALL but still let f1 execute.
    

    f1

    可能吗?


    无重复:

    另一个问题是找到一种方法来防止任何行执行,而这个问题是让只有函数调用的行执行,但不让调试器介入它们的执行。

    3 回复  |  直到 7 年前
        1
  •  2
  •   try-catch-finally zloctb    7 年前

    我想让f1执行,但我不想重复。

    我想你不想阻止Chrome运行 f1()

    如果您想跨过多行,从编辑器标尺上的关联菜单中选择“继续到此处”似乎是最好的选择:

    Screencast how to skip code from breaking location to later line

        2
  •  1
  •   Kayce Basques    7 年前

    Ivar 评论中提到 按钮正是你想要的。

    在下面的GIF中,您可以看到我暂停了 doStuff() . 我还没有执行它。点击后 跨过 多斯塔夫() . 三个 console.log() 已记录到控制台。因此, 多斯塔夫()

    demo

    看见 Step through code 了解有关每个代码步进按钮的详细信息。

        3
  •  0
  •   Kaspar Püüding    7 年前
    1. 将断点添加到 f1()
    2. /* f1() */ 和新闻 CMD + S 保存。
    3. 新闻播放

    这样,函数调用将被注释掉。