更新:2007 年 11 月
本主题适用于:
| 版本 | Visual Basic | C# | C++ | Web Developer | 
|---|---|---|---|---|
| 速成版 | .gif) | .gif) | 
 | .gif) | 
| 标准版 | .gif) | .gif) | 
 | .gif) | 
| 专业团队版 | .gif) | .gif) | 
 | .gif) | 
表格图例:
| .gif) | 适用 | 
| .gif) | 不适用 | 
| .gif) | 默认情况下隐藏的一条或多条命令。 | 
当进入并单步执行嵌套函数调用时,可以使用快捷菜单上的“单步执行特定函数”选择要单步执行的函数。例如,在对 Func1(Func2()), 的调用上,可以选择进入并单步执行 Func1 或 Func2。该命令对于任何数量的嵌套层次都有效。
在较早版本的 Visual Studio 中,此功能仅对本机代码有效。在最新版本中,单步执行特定函数既可用于本机代码,也可用于托管代码,但不可用于在托管代码与本机代码之间单步执行函数。
在本机代码中,“单步执行特定函数”不处理虚函数。
在托管代码中,“单步执行特定函数”支持单步执行属性和运算符,即使您在“选项”对话框中关闭了单步执行属性和运算符选项。
在托管代码中,单步执行某些函数要求关闭“仅我的代码”。如果使用“单步执行特定函数”并选择一个非用户代码函数,则将显示一个对话框,指出该函数是非用户代码并提示您关闭“仅我的代码”。如果您选择关闭“仅我的代码”,则调试器将单步执行选定的函数。如果您选择不关闭“仅我的代码”,则调试器将逐过程执行该函数。
进入并单步执行特定函数
- 将执行点移到要进入并单步执行的函数调用处。(可以使用断点、“逐语句”、“逐过程”或“运行到光标处”。) 
- 右击源窗口以打开快捷菜单。 
- 单击“单步执行特定函数”,并从子菜单中选择所需的函数。 - 调试器执行函数调用,并在选定函数的开始处中断。仅当执行点位于包含嵌套函数的代码行中时,才会出现“单步执行特定函数”命令。