Step in、Step out 和 Step Over 有什么区别?

What is the difference between Step in, Step out and Step Over?

我正在做一个项目,其中我使用 visual studio 代码进行调试。我需要 Step in、Step out 和 Step Over 之间的一些明显区别。我看到了 vs 代码调试文档,但它没有与这些相关的详细信息。有人知道吗?

Step in:表示如果有函数调用,就进入函数内部,可以看到函数是如何逐行执行的,直到returns 然后在函数调用后立即返回到下一行。

Step over:意思是如果有函数调用,直接像黑盒子一样执行,returns结果,但是看不到函数已执行。

Step out: 表示如果您 Stepd in 一个函数,现在您想跳过查看函数的其余部分要执行,你 跳出 和函数 returns。然后,你回到下一行,也就是函数调用之后的那一行。

希望这对您有所帮助:)