几种单步调试的区别

70 阅读1分钟

1.step over

逐行执行,但跳过函数的内部实现,直接执行完当前这一行

2.step into

逐行执行代码,并进入函数内部

3.step over

快速执行完当前函数剩余的部分,跳出当前函数,回到调用该函数的地方。

4.step

逐行执行代码,并进入函数内部。但忽略异步行为。

5.step 和 step into 的区别

举个例子,假如我们在 setTimtout 处打了个断点

setTimeout(() => {
    console.log('inside');
}, 1000);
console.log('outside');

如果点击step,会走到 console.log('outside');这行
如果点击step into,会走到 console.log('inside');这行