我有一个简单的 js 文件,它连续打印日期。
我正在使用 Google Chrome 调试器工具 (F12)
我的问题是,是否可以在 Google Chrome 中设置条件断点?
在我的代码中,如果秒值等于 50,我想设置一个断点?
s = date.getSeconds();
这是我的来源所在的 jsfiddle
(不知道为什么它不能在 jsfiddle 中工作)
无论如何我的问题是,是否可以在 chrome 调试器工具中设置条件断点?
我有一个简单的 js 文件,它连续打印日期。
我正在使用 Google Chrome 调试器工具 (F12)
我的问题是,是否可以在 Google Chrome 中设置条件断点?
在我的代码中,如果秒值等于 50,我想设置一个断点?
s = date.getSeconds();
这是我的来源所在的 jsfiddle
(不知道为什么它不能在 jsfiddle 中工作)
无论如何我的问题是,是否可以在 chrome 调试器工具中设置条件断点?
对的,这是可能的。
右键单击断点的标记并选择“编辑断点...”,您可以设置条件。
来自developer.google.com 上断点上的 Chrome 开发人员工具(重点是我的):
注意:您设置的所有断点都显示在右侧边栏中的断点下。单击该条目会跳转到源文件中突出显示的行。设置断点后,右键单击蓝色标记断点指示器,为该断点设置条件语句。键入一个表达式,断点只有在条件为真时才会暂停。
看看debugger
声明。基本上它会调用任何可用的调试器工具,在 Chrome 中它就像解释器遇到断点一样。
您的代码将是:
s = date.getSeconds();
if (s == 50) {
debugger;
}
从参考:
[调试器] 调用任何可用的调试功能。如果没有可用的调试功能,则此语句无效。