我讨厌不得不反复按"前进"在Chrome的Javascript调试器中。在我正在制作的这个剧本中,我已经至少跳过了100次。在再次暂停执行之前,我怎样才能让它向前推进一次?
答案 0 :(得分:3)
您是否尝试过设置断点?
https://developers.google.com/web/tools/chrome-devtools/debug/breakpoints/add-breakpoints?hl=en
答案 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
变量中定义的次数单击“跳过”按钮。