如何在特定行暂停 JS 脚本执行
How to pause JS script execution at a specific line?
我有一个脚本,我想允许用户直接在浏览器中进行调试。我可以获取断点的行号,并且可以获取局部变量值 我好奇的是如何在特定行暂停实际的脚本执行?我尝试将隐藏的sleep()调用与本地vars转储代码一起放置,想知道是否有更优雅的解决方案来解决该问题?
只是澄清一下 - 我无法使用控制台。我只能使用常规的JS脚本功能。我使用 chrome 开发工具多年,但以前从未遇到过通过 JS 代码模拟debugger;
指令的需要。
使用 Web 浏览器的开发人员控制台。例如,在Firefox中,按CTRL + SHIFT+ S,找到特定的行,然后单击它。当它到达该行时,它将停止执行。
您也可以使用常用的调试步骤:
- 跨过 F10,
- 步入 F11
- 步进返回 SHIFT+F11
PS:我还建议使用Firebug扩展,我发现它在我的工作中非常宝贵。它是一个开发人员工具栏,具有许多简洁的功能和更好的性能(至少对我来说是这样)。
没有内联方法来pause
javascript,但是使用chrome调试器工具,您可以让它在某个断点处停止。
在镶边中:Ctrl+Shift+I>脚本>源.js>单击行号>刷新页面
使用谷歌浏览器控制台 ctrlshiftj 转到源选项卡搜索 js 文件并单击行号以放置断点
使用 debugger;
语句:
调试器语句调用任何可用的调试功能,例如设置断点。如果没有可用的调试功能,则此语句不起作用。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger
相关文章:
- 用angular js在屏幕上点击播放和暂停html5视频
- Video.js没有'暂停后无法继续
- 在js数组中不断循环并暂停
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- 如何在一定时间后暂停视频?video.js
- asd scroller - 如何在悬停 JS/jQuery 时暂停
- JS单击事件不适用于暂停CSS动画
- 如何在 Node.js/V8 中调试/分析极长的 GC 暂停
- 这个JS计时器是如何暂停的
- 如何在特定行暂停 JS 脚本执行
- 补间.js中的暂停时间
- 音轨 JS 功能无法播放或暂停音频
- 视频.js :如果视频暂停,如何淡出控制栏
- 蒸发.js暂停/恢复
- 在补间JS中循环后暂停
- 如何在没有控件的情况下暂停视频.js视频
- 暂停另一个函数的 JS 函数
- 有没有一种方法可以暂停(稍后取消暂停)所有在第三方网站上运行的js脚本,使用greatemonkey
- 在Flash CC中创建js暂停时间线声音
- 使用吼叫器播放/暂停.js流星框架