检查 Visual Studio Code 调试器界面
- 8 分钟
Visual Studio Code 用户界面提供了多种配置调试选项和启动调试会话的方法。
Visual Studio Code 用户界面的调试功能
Visual Studio Code 包含多个用户界面功能,可帮助你配置、启动和管理调试会话:
- 配置和启动调试器: “运行 ”菜单和“运行和调试”视图都可用于配置和启动调试会话。
- 检查应用程序状态:RUN AND DEBUG 视图包括一个可靠的接口,用于在调试会话期间公开应用程序状态的各个方面。
- 运行时执行控件: 调试工具栏 在代码执行期间提供高级运行时控件。
注释
本单元介绍了许多调试工具和术语。 请记住,这是您第一次体验这些工具,但绝不是最后一次。 在本模块中,你将有机会使用其中大多数工具完成动手活动。 尽量不要因为显示的信息量而感到不知所措。
运行菜单选项
Visual Studio Code 运行 菜单可轻松访问一些常见的运行和调试命令。
“ 运行 ”菜单提供分为六个部分的菜单选项。
启动和停止应用程序。 此菜单部分包括用于在附加和未附加调试器情况下启动和停止代码执行的选项。
启动配置。 菜单的此部分提供检查或创建启动配置的访问权限。
运行时控制 菜单的此部分使开发人员能够控制他们想要通过代码前进的方式。 在调试会话期间,当执行暂停时,将启用控件。
设置断点。 菜单的此部分使开发人员能够在代码行上设置断点。 在调试会话中,代码会在断点处暂停执行。
管理断点。 菜单的此部分使开发人员能够批量管理断点,而不是单独管理断点。
安装调试器。 菜单的这一部分将打开针对代码调试器筛选的 Visual Studio Code“扩展”视图。
“运行和调试”视图用户界面
RUN AND DEBUG 视图提供对运行时工具的访问权限,这些工具在调试过程中非常有用。
运行和调试控制面板。 用于配置和启动调试会话。
变量部分。 用于在调试会话期间查看和管理变量状态。
“监视”部分。 用于监视变量或表达式。 例如,可以使用一个或多个变量配置表达式,并观察何时满足特定条件。
“调用堆栈”部分。 用于跟踪正在运行的应用程序中的当前执行点,从应用程序的初始入口点开始。 调用堆栈显示当前正在执行的方法,以及导致当前执行点(当前代码行)的执行路径中的方法或方法。
“断点”部分。 显示当前的断点设置。
“调试”工具栏。 用于控制调试过程中的代码执行。 此工具栏仅在应用程序运行时显示。
当前执行步骤。 用于通过在编辑器中突出显示当前执行步骤来标识它。 在这种情况下,当前执行步骤是断点(断点在行号左侧用红点标记)。
调试控制台。 用于显示来自调试器的消息。 DEBUG CONSOLE 面板是控制台应用程序的默认控制台,能够显示来自
Console.WriteLine()和相关Console输出方法的输出。
“运行和调试”视图的控制面板
在“运行和调试”视图顶部,可以找到启动控件:
开始调试。 此按钮(绿色箭头)用于启动调试会话。
启动配置。 此下拉菜单提供启动配置的访问权限。 将显示所选选项。
打开“launch.json”。 此按钮(齿轮形状)可用于打开
launch.json文件,可在其中根据需要编辑启动配置。视图和更多操作。 通过此按钮(省略号),可以显示/隐藏调试面板和 DEBUG 控制台面板的部分。
调试工具栏
调试工具栏在应用程序运行时提供执行控件。
暂停/继续。 此按钮可用于在代码运行时暂停执行,并在代码执行已暂停时继续。
单步跳过。 此按钮可用于将下一个方法作为单个命令执行,而无需检查或执行其组件步骤。
单步执行。 此按钮可用于输入下一个方法或代码行并观察逐行执行步骤。
单步跳出。位于一个方法中时,使用此按钮可以通过完成当前方法的所有剩余行返回到先前的执行上下文,就像它们是一个单一的命令。
重新启动。 此按钮可用于终止当前程序执行,并使用当前配置再次开始调试。
停。 此按钮可用于终止当前程序执行。
除了六个执行控件外, 调试工具栏 还提供左侧的“句柄”,使开发人员能够重新定位工具栏,右侧的“更多”下拉列表使开发人员能够断开调试器的连接。
注释
可以使用该设置 debug.toolBarLocation 来控制调试工具栏的位置。 它可以浮动(默认值)、停靠在 RUN AND DEBUG 视图或隐藏。 浮动调试工具栏可以水平和向下拖动到编辑器区域。
回顾
在本单元中,应谨记以下几个重要事项:
- Visual Studio Code 用户界面可用于配置、启动和管理调试会话。 该文件
launch.json包含应用程序的启动配置。 - “ 运行 ”菜单可轻松访问分组为六个部分的常见运行和调试命令。
- “运行和调试”视图提供对运行时工具(包括“运行”和“调试”控制面板)的访问。 “运行和调试”视图的各个部分是“变量”、“监视”、“调用堆栈”和“断点”。
- 调试工具栏在应用程序运行时提供执行控件,例如暂停/继续、单步跳过、单步进入、单步退出、重启和停止。
- 调试控制台用于显示来自调试器的消息。 DEBUG CONSOLE 还可以显示应用程序的控制台输出。