Answers:
虽然我没有找到解决此问题的确切方法,但我确实提出了一种可以放在页面中(或粘贴到Javascript控制台中)的单线实现我的目标:
jQuery(window).keydown(function(e) { if (e.keyCode == 123) debugger; });
按下时,这将导致执行暂停F12。
(debugger
是强制执行断点的JavaScript语句。)
更新:开发工具具有许多内置的快捷方式(按F1可获得列表),但是必须专注于“开发工具”窗口才能使它们起作用。F8(在Chrome 45或更高版本中,当查看“源”选项卡时)或Ctrl+ 暂停脚本执行/。
如果您需要在暂停前集中注意力在页面上,则上述一线可能仍然有用。
window.addEventListener('keydown', e => { if (e.keyCode === 123) debugger })
setTimeout(function() { debugger; }, 1000)
在这里有帮助
Google的“ 键盘快捷键参考”列表列出了“暂停/恢复脚本执行”:
有更简便的方法可以检查处于悬停或活动状态等奇数状态的事物。首先,在Chrome Dev Tools的Elements窗格中找到DOM节点。现在,您可以右键单击该节点并在上下文菜单中查看“强制元素状态”,或者选择该节点并在“样式”选项卡中查找并在右上角找到带有鼠标指针的虚线框图标(在+ / plus图标旁边,该图标可让您向element.style
所选元素添加新的CSS规则)。
当您激活这些状态之一时,元素窗格的左边缘会出现一个小圆圈,表示您已覆盖了该行上元素的自然状态。
我编写了一个快速的Chrome扩展小程序,可让您按键盘上的“暂停”按钮来暂停JavaScript执行
pause/break
键盘上的锻炼我的Google-fu,我发现了Chrome键盘快捷键的官方google列表
似乎没有人致力于它。不过,您可以随时编写一个将按键组合解释为暂停按钮的插件。