Firefox调试JavaScript时能否跳过当前断点行直接执行下一行代码?
Firefox DevTools Debugger 断点行跳过操作说明
可以完全跳过当前断点对应行的代码执行,直接跳转运行下一行代码,无需执行当前断点行的任何逻辑。
注意区分两类调试操作,按需选择:
- 完全不执行当前断点行,直接从下一行启动运行
代码在断点位置暂停后,在代码编辑区定位到要跳转的目标行(即当前断点的下一行),右键点击该行代码区域,在弹出菜单中选择设置下一条语句(Set Next Statement)即可。
操作后调试器的执行指针会直接移动到选中的目标行,当前暂停的断点行不会被执行,后续无论是恢复执行还是单步调试,都会从指定的目标行开始运行。该操作会直接跳过执行指针移动路径上的所有代码,当前断点行内的变量赋值、函数调用、逻辑判断都不会运行,跳过代码可能导致后续运行出现变量未定义、上下文缺失类报错,操作前需确认跳过的代码不会破坏后续逻辑的必要依赖。
- 执行当前断点行逻辑,但不进入行内调用的函数内部,执行完后停在下一行
这种场景不需要跳过当前行执行,直接点击调试工具栏的步过(Step Over)按钮(默认快捷键F10)即可,调试器会完整运行当前断点行的所有逻辑,执行完成后自动暂停在下一行位置,不会跳入当前行调用的函数内部逐行调试。
内容的提问来源于stack exchange,提问作者peter
相关产品推荐
相关产品推荐

