首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript :如何在Chrome调试器工具中设置条件断点

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

Stack Overflow用户
提问于 2013-01-30 15:16:39
回答 3查看 34.6K关注 0票数 104

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

我正在使用谷歌Chrome调试器工具(F12)

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

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

代码语言:javascript
复制
s = date.getSeconds();

This是我的源代码所在的jsfiddle

(不确定为什么它不能在jsfiddle中工作)

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

EN

回答 3

Stack Overflow用户

发布于 2013-01-30 15:21:08

是的,这是可能的。

右击断点的标记并选择“编辑断点...”您可以在那里设置条件。

来自developers.google.com的Chrome Developer Tools on Breakpoints (强调我的观点):

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

票数 147
EN

Stack Overflow用户

发布于 2013-01-30 15:21:19

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

你的代码应该是:

代码语言:javascript
复制
s = date.getSeconds();
if (s == 50) {
   debugger;
}

来自reference

调试器调用任何可用的调试功能。如果没有可用的调试功能,则此语句无效。

票数 28
EN

Stack Overflow用户

发布于 2017-11-07 18:00:54

您可以通过以下步骤在Google Chrome中设置条件断点:

1.右键单击要停止的断点,请点击

2.点击“添加条件断点”,将出现一个文本,您可以添加条件(如果条件满足,则结果为'true‘,否则为'false'),添加条件后,断点颜色变为橙色,勾选

3.重新加载同一页您可以看到,如果满足条件,断点将会工作,如下所示

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14598561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档