梗概:
一般的调试工具都具有断点功能
一般的断点功能都主要依赖于三个命令:

- 图中的点就代表了一个内层作用域
- 函数内部, 或for循环内部
- 单步跳过
- 对应图一, 表示不会进入到内部作用域中
- 如果当前作用域遍历完, 就跳出
- 单步调试
- 对应图二, 表示如果有内部作用域, 则会始终跳入内部作用域中
- 如果内部作用域遍历完, 就跳出
- 单步跳出
- 立即跳出当前作用域
- 有些调试工具还有这个按钮:
- 和单步调试(图二)的功能差不多
实例:
- 一般我们先通过bug, 大致推断问题代码在哪里
- 然后通过这些跳过或跳出按钮, 快速运行到问题代码的位置
- 然后运行单步调试, 进入问题函数内部
常用的调试工具
前端
- child::开发者工具
通用
- child::vscode 调试技巧