如何计算Chrome开发工具中执行一行代码的次数?

时间:2016-09-05 21:57:36

标签: javascript google-chrome-devtools

如何运行简单诊断来检查Chrome开发工具中执行(传递)特定代码行的次数?显然,我没有使用调试断点计算它,也没有在代码库中编写任何冗余代码。

我想定期这样做,也就是说 - 我在界面上做了一些事情来调用for(f.ex)循环,我想立刻看到特定行是多少次执行,然后再按一次,再次看到一个新结果(也许可以容忍中间的重置)

1 个答案:

答案 0 :(得分:1)

您可以使用console.count,它会记录使用给定标签调用的次数:

console.count('Some Identifier')

如果您不希望您的日志填满" foo:19"而只想要一个总数,你可以创建自己的count函数,只在请求时返回总数:



var counter = (function() {
  var counters = {};

  return {
    count: function(label) {
      counters[label] = counters[label] ? counters[label] + 1 : 1;
      return this;
    },
    total: function(label) {
      return +counters[label];
    }
  }
})();

for (var i = 0; i < 10; i++) { 
  counter.count('bar'); 
}

console.log("bar called", counter.total('bar'), "times");
&#13;
&#13;
&#13;