在Chrome中的Javascript调试器中前进N次

时间:2016-06-29 00:05:42

标签: javascript debugging google-chrome-devtools

我讨厌不得不反复按"前进"在Chrome的Javascript调试器中。在我正在制作的这个剧本中,我已经至少跳过了100次。在再次暂停执行之前,我怎样才能让它向前推进一次?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

正如Dror所提到的,可能有更好的方法来解决这个问题。

但是,如果你真的需要前进功能......

DevTools是一个Web应用程序,您可以像任何其他页面一样进行检查。 Open the inspector然后将此代码粘贴到控制台中:

var times = 4;
step()
function step(){
   var btn = document.querySelector(".scripts-debug-toolbar").shadowRoot.querySelector(".step-over-toolbar-item");
    var enabled = !btn.parentNode.disabled
   if (enabled ){
     btn.dispatchEvent(new MouseEvent("click", {bubbles: true}));
     times--;
     if (times === 0){return}
     setTimeout(step, 1)
   } else {console.log("disabled");  setTimeout(step, 1) }
}

这将按照times变量中定义的次数单击“跳过”按钮。