JavaScript:如何在Chrome调试器工具中设置条件断点

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

我有一个简单的js文件,它持续打印日期。

我使用Google Chrome调试器工具(F12)

我的问题是,是否可以在Google Chrome中设置条件转折点?

在我的代码中,如果秒数等于50,我想设置一个断点。

s = date.getSeconds();

是我的来源所在的jsfiddle

(不知道为什么它不在jsfiddle中工作)

无论如何,我的问题是,是否有可能在Chrome调试器工具中设置一个条件断点?

提问于
用户回答回答于

看看debugger声明。基本上它调用任何可用的调试器工具,在Chrome中,它就像解释器遇到断点一样。

你的代码是:

s = date.getSeconds();
if (s == 50) {
   debugger;
}

参考

[调试器]调用任何可用的调试功能。如果没有调试功能可用,则此语句不起作用。

用户回答回答于

对的,这是可能的。

右键单击断点的标记并选择“编辑断点...”,您可以在其中设置条件。

来自developers.google.com(Emphasis mine)的断点上的Chrome开发人员工具:

注意:您设置的所有断点都出现在右侧边栏的“断点”下。点击该条目跳转到源文件中突出显示的行。一旦设置了断点,右键单击蓝色标记断点指示符以为该断点设置条件语句。输入一个表达式,只有当条件为真时,断点才会暂停。

扫码关注云+社区