调试工具窗口
工具栏
调试器工具栏包含用于 控制调试会话和 单步执行的最常用操作。

您可以根据自己的偏好配置工具栏上可用的操作列表。
自定义调试器工具栏
要添加调试操作,请右键单击调试器工具栏,从上下文菜单中选择 添加到调试器工具栏 ,然后从列表中选择所需操作。
要添加与调试无直接关系的操作,请右键单击调试器工具栏,然后从上下文菜单中选择 自定义工具栏。
在打开的对话框中,点击 添加 ,然后选择所需操作。
启动 调试时,此工具窗口将变为可用。
该窗口显示调试会话为您的应用生成的输出。 如果调试多个 运行/调试配置 ,则每个配置的输出都会显示在以相应配置名称命名的单独标签页中。
每个配置包含以下嵌套标签页:
每个区域都有 上下文菜单 ,可用于配置其行为并在标签页之间导航。
每个标签页和区域都可以 隐藏/恢复 ,或 移动到您选择的位置。
移动标签页和区域
如果您对调试工具窗口的默认布局不满意,随时可以移动标签页和区域。 为此,只需将标签页或区域拖动到所需位置。 可能的目标位置将被高亮显示。
将标签页或区域放置在高亮显示的位置。
要恢复标签页和区域的默认布局,请点击调试工具栏中的 。
标签页的上下文菜单
调试工具栏
无论选择哪个选项卡,您始终可以使用窗口左侧的以下工具栏控件:
项目 | 工具提示与快捷键 | 描述 |
|---|---|---|
重新运行 Ctrl+F5 | 单击此按钮可停止当前应用程序并重新运行。 | |
恢复程序 F9 | 在应用程序暂停时,单击此按钮以恢复程序执行。 | |
暂停程序 Ctrl+Pause | 单击此按钮以暂停程序执行。 | |
停止 Ctrl+F2 | 单击此按钮通过标准 | |
查看断点 Ctrl+Shift+F8 | 单击此按钮以打开 断点 对话框,在此配置断点行为。 | |
禁用断点 | 使用此按钮切换断点状态。 当在 Debug 工具窗口的工具栏中按下 您可以临时禁用项目中的所有断点,以便在不中断执行的情况下运行程序。 | |
调试器设置 | 打开包含以下选项的菜单:
| |
固定选项卡 | 单击此按钮以固定或取消固定当前选项卡。 当该窗口中达到了最大选项卡数量时,可能需要固定选项卡以防止其被自动关闭。 |
项目 | 工具提示与快捷键 | 描述 |
|---|---|---|
重新运行 Ctrl+F5 | 单击此按钮可停止当前应用程序并重新运行。 | |
恢复程序 F9 | 在应用程序暂停时,单击此按钮以恢复程序执行。 | |
暂停程序 Ctrl+Pause | 单击此按钮以暂停程序执行。 | |
停止 Ctrl+F2 | 单击此按钮通过标准 | |
查看断点 Ctrl+Shift+F8 | 单击此按钮以打开 断点 对话框,在此配置断点行为。 | |
禁用断点 | 使用此按钮切换断点状态。 当在 Debug 工具窗口的工具栏中按下 您可以临时禁用项目中的所有断点,以便在不中断执行的情况下运行程序。 | |
设置 | 单击此按钮打开包含以下选项的菜单:
| |
固定选项卡 | 单击此按钮以固定或取消固定当前选项卡。 当该窗口中达到了最大选项卡数量时,可能需要固定选项卡以防止其被自动关闭。 |
单步操作工具栏
项目 | 工具提示与快捷键 | 描述 |
|---|---|---|
显示执行位置 Alt+F10 | 单击此按钮以在编辑器中高亮当前执行位置,并在 帧 窗格中显示相应的堆栈帧。 | |
单步跳过 F8 | 单击此按钮可执行程序至当前方法或文件的下一行,跳过当前执行点引用的方法(如有)。如果当前行是方法中的最后一行,则继续执行该方法之后的下一行。 如果当前行是方法中的最后一行,则继续执行该方法之后的下一行。 | |
单步进入 F7 | 单击此按钮使调试器进入当前执行点调用的方法内。 | |
单步跳出 Shift+F8 | 单击此按钮使调试器跳出当前方法,继续执行方法之后的下一行。 | |
运行至光标处 Alt+F9 | 单击此按钮以恢复程序执行,并在执行点到达编辑器中光标所在的行时暂停。 无需设置断点。 实际上,光标所在行会临时设置一个断点,并在程序暂停后移除。 因此,如果光标位于已执行的行,程序将继续执行而不会暂停,因为无法回溯到先前的断点。 此操作在调试深入方法调用序列并需要一次性跳出多个方法时特别有用。 如果在应执行的代码行上设置了断点,调试器将在遇到的第一个断点处暂停执行。 | |
计算表达式 Alt+F8 | 单击此按钮以 计算表达式。 |
项 | 工具提示与快捷键 | 描述 |
|---|---|---|
显示执行位置 Alt+F10 | 单击此按钮可高亮显示当前执行位置,并在 帧 窗格中显示对应的堆栈帧。 | |
单步跳过 F8 | 单击此按钮可让程序执行至当前方法或文件中的下一行,跳过当前执行点(如有)所引用的方法。 如果当前代码行是方法中的最后一行,则执行将跳转到该方法之后执行的下一行。 | |
单步进入 F7 | 单击此按钮可让调试器进入当前执行点所调用的方法内部。 | |
单步跳出 Shift+F8 | 单击此按钮可让调试器跳出当前方法,并继续执行该方法后的下一行。 | |
运行至光标处 Alt+F9 | 单击此按钮以恢复程序执行,并在执行点到达编辑器中当前光标所在的代码行时暂停。 无需设置断点。 实际上,系统会在光标所在的当前行设置一个临时断点,程序暂停后该断点会被移除。 因此,如果光标位于已执行的代码行,程序将直接继续执行,因为无法回退到之前的断点位置。 此操作在调试深入方法调用序列并需要一次性跳出多个方法时特别有用。 如果在应执行的代码行上设置了断点,调试器将在遇到的第一个断点处暂停执行。 | |
计算表达式 Alt+F8 | 单击此按钮以 计算表达式。 |