代码单步执行概述

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

主题适用 主题适用 主题适用 主题适用 主题适用

专业版、高级专业版和旗舰版

主题适用 主题适用 主题适用

主题适用

主题适用

“单步执行”是最常见的调试过程之一。 “单步执行”即一次执行一行代码。

**“调试”**菜单提供了三个逐句通过代码的命令:

  • 逐语句

  • 逐过程

  • 跳出

“逐语句”“逐过程”的差异仅在于它们处理函数调用的方式不同。 这两个命令都指示调试器执行下一行的代码。 如果某一行包含函数调用,“逐语句”仅执行调用本身,然后在函数内的第一个代码行处停止。 而“逐过程”执行整个函数,然后在函数外的第一行处停止。 如果要查看函数调用的内容,请使用“逐语句”。 若要避免单步执行函数,请使用**“逐过程”**。

在嵌套函数调用上,“逐语句”将进入并单步执行嵌套最深的函数。 如果对类似 Func1(Func2()) 的调用使用“逐语句”,调试器将进入并单步执行函数 Func2。

如果要进入并单步执行特定的嵌套函数,请使用快捷菜单中的**“单步执行特定函数”**命令。 有关更多信息,请参见如何:单步执行特定函数

位于函数调用的内部并想返回到调用函数时,请使用**“跳出”**。 **“跳出”**将一直执行代码,直到函数返回,然后在调用函数中的返回点处中断。

请参见

概念

Execution 控件