在Chrome调试器中搜索范围变量的*值*?

时间:2014-06-26 19:23:03

标签: google-chrome-devtools

如果我在我的应用中设置断点并在chrome devtools中点击它,有没有办法搜索特定的?假设我有一个巨大的物体,而我正在寻找的变量并不是我所期望的。也许应该有一些属于" foobar"的字符串。我希望它在this.attributes.name中,但它不在那里。有没有办法找到它而不点击DOM中的每一个值?

1 个答案:

答案 0 :(得分:1)

当您的应用程序遇到断点时,您可以在对象中运行for循环。

例如,如果您的对象是:

var attributes = {a: 1, b: 2, c: 3, d: 4, e: 5};

并且您希望找出其中哪一个的值为3,您可以在Chrome devtools中的JavaScript控制台中运行for循环,这类似于:

for (i in attributes) {
  if (attributes[i] === 3) {
    console.log("3 was found at " + i);
  }
}