例如:
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
执行,但我不想遍历它。
有可能吗?
另一个问题是寻找一种防止任何行执行的方法,而这个问题是让唯一函数调用的行执行,而调试器则不执行它们。
答案 0 :(得分:2)
我想让f1执行,但我不想遍历它。
我假设您不想阻止Chrome运行f1()
,而不必逐行跳过它。
如果您要跨过多行,则最好使用编辑器标尺上的上下文菜单中的“继续至此处”:
Firefox开发工具中提供了相同的选项。
答案 1 :(得分:1)
正如评论中的Ivar所述,跳过按钮完全可以满足您的需求。
在下面的GIF中,您可以看到我在doStuff()
上被暂停了。我还没有执行。点击跳过后,我在doStuff()
下面的代码行上暂停了。 console.log()
中定义的三个doStuff()
语句已记录到控制台。因此,doStuff()
函数已执行,而您无需单步执行该函数的每一行。
请参见Step through code,以详细了解每个代码步进按钮。
答案 2 :(得分:-1)
f1()
行中添加一个断点。/* f1() */
,然后按CMD + S
进行保存。这样,函数调用将被注释掉。