梗概:

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

  1. 图中的点就代表了一个内层作用域
    1. 函数内部, 或for循环内部
  2. 单步跳过
    1. 对应图一, 表示不会进入到内部作用域中
    2. 如果当前作用域遍历完, 就跳出
  3. 单步调试
    1. 对应图二, 表示如果有内部作用域, 则会始终跳入内部作用域中
    2. 如果内部作用域遍历完, 就跳出
  4. 单步跳出
    1. 立即跳出当前作用域
  5. 有些调试工具还有这个按钮:
    1. 和单步调试(图二)的功能差不多

实例:

  1. 一般我们先通过bug, 大致推断问题代码在哪里
  2. 然后通过这些跳过跳出按钮, 快速运行到问题代码的位置
  3. 然后运行单步调试, 进入问题函数内部

常用的调试工具

前端

通用