GoLand 2025.2 Help

调试工具窗口

工具栏

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

调试器工具栏

您可以根据自己的偏好配置工具栏上可用的操作列表。

自定义调试器工具栏

  • 要添加调试操作,请右键单击调试器工具栏,从上下文菜单中选择 添加到调试器工具栏 ,然后从列表中选择所需操作。

  • 要添加与调试无直接关系的操作,请右键单击调试器工具栏,然后从上下文菜单中选择 自定义工具栏

    在打开的对话框中,点击 添加 ,然后选择所需操作。

启动 调试时,此工具窗口将变为可用。

该窗口显示调试会话为您的应用生成的输出。 如果调试多个 运行/调试配置 ,则每个配置的输出都会显示在以相应配置名称命名的单独标签页中。

每个配置包含以下嵌套标签页:

  • 控制台 :显示系统信息和错误消息,以及应用的控制台输入输出。

  • 调试器 :此标签页分为以下几个区域:

每个区域都有 上下文菜单 ,可用于配置其行为并在标签页之间导航。

每个标签页和区域都可以 隐藏/恢复 ,或 移动到您选择的位置。

移动标签页和区域

如果您对调试工具窗口的默认布局不满意,随时可以移动标签页和区域。 为此,只需将标签页或区域拖动到所需位置。 可能的目标位置将被高亮显示。

将标签页或区域放置在高亮显示的位置。

要恢复标签页和区域的默认布局,请点击调试工具栏中的 恢复布局

标签页的上下文菜单

使用 变量监视区域的上下文菜单配置其行为或在标签页之间导航。

项目

描述

隐藏

点击此按钮以隐藏相应区域

关闭其他标签页

Click this button to hide all tabs except for the Console and Debugger tabs.

启动时聚焦

选中此项后,启动调试会话时所选区域将获得焦点。

在断点处聚焦

选中此项后,当到达断点时所选区域将获得焦点。

选择下一个标签页 / 选择上一个标签页

Ctrl+Alt+Right/Ctrl+Alt+Left

使用这些选项在 Console 和 Debugger 选项卡之间切换。

调试工具栏

无论选择哪个选项卡,您始终可以使用窗口左侧的以下工具栏控件:

项目

工具提示与快捷键

描述

重新启动

重新运行

Ctrl+F5

单击此按钮可停止当前应用程序并重新运行。

恢复

恢复程序

F9

在应用程序暂停时,单击此按钮以恢复程序执行。

暂停

暂停程序

Ctrl+Pause

单击此按钮以暂停程序执行。

停止

停止

Ctrl+F2

单击此按钮通过标准 shutdown 脚本从外部终止当前进程。

查看断点

查看断点

Ctrl+Shift+F8

单击此按钮以打开 断点 对话框,在此配置断点行为。

静音断点

禁用断点

使用此按钮切换断点状态。

当在 Debug 工具窗口的工具栏中按下 按钮时,项目中的所有断点将被禁用,其图标变为灰色: muted_breakpoint.png

您可以临时禁用项目中的所有断点,以便在不中断执行的情况下运行程序。

显示选项菜单

调试器设置

打开包含以下选项的菜单:

  • 在预览标签页中打开文件 :选中此选项 在选中相应帧时在预览选项卡中打开文件

  • 在编辑器中显示变量值 :选中此选项以启用 Inline Debugging 功能,在编辑器中变量旁边直接显示其值。

  • 按字母顺序对变量进行排序 :选中此选项以按字母顺序对 变量窗格 中的值排序。

  • 在会话完成时取消忽略断点 :选中此选项以在调试会话结束后重新启用所有已禁用的断点。

固定选项卡

单击此按钮以固定或取消固定当前选项卡。 当该窗口中达到了最大选项卡数量时,可能需要固定选项卡以防止其被自动关闭。

项目

工具提示与快捷键

描述

重新启动

重新运行

Ctrl+F5

单击此按钮可停止当前应用程序并重新运行。

恢复

恢复程序

F9

在应用程序暂停时,单击此按钮以恢复程序执行。

暂停

暂停程序

Ctrl+Pause

单击此按钮以暂停程序执行。

停止

停止

Ctrl+F2

单击此按钮通过标准 shutdown 脚本从外部终止当前进程。

查看断点

查看断点

Ctrl+Shift+F8

单击此按钮以打开 断点 对话框,在此配置断点行为。

静音断点

禁用断点

使用此按钮切换断点状态。

当在 Debug 工具窗口的工具栏中按下 按钮时,项目中的所有断点将被禁用,其图标变为灰色: muted_breakpoint.png

您可以临时禁用项目中的所有断点,以便在不中断执行的情况下运行程序。

显示选项菜单

设置

单击此按钮打开包含以下选项的菜单:

  • 内联显示数值 :选中此选项以启用 Inline Debugging 功能,在编辑器中变量旁边直接显示其值。

  • 按字母顺序排序数值 :选中此选项以按字母顺序对 变量窗格 中的值排序。

  • 会话结束时取消静音断点 :选中此选项以在调试会话结束后重新启用所有已禁用的断点。

固定选项卡

单击此按钮以固定或取消固定当前选项卡。 当该窗口中达到了最大选项卡数量时,可能需要固定选项卡以防止其被自动关闭。

单步操作工具栏

项目

工具提示与快捷键

描述

显示执行点

显示执行位置

Alt+F10

单击此按钮以在编辑器中高亮当前执行位置,并在 窗格中显示相应的堆栈帧。

单步跳过

单步跳过

F8

单击此按钮可执行程序至当前方法或文件的下一行,跳过当前执行点引用的方法(如有)。如果当前行是方法中的最后一行,则继续执行该方法之后的下一行。 如果当前行是方法中的最后一行,则继续执行该方法之后的下一行。

单步进入

单步进入

F7

单击此按钮使调试器进入当前执行点调用的方法内。

跳出

单步跳出

Shift+F8

单击此按钮使调试器跳出当前方法,继续执行方法之后的下一行。

运行至光标处

运行至光标处

Alt+F9

单击此按钮以恢复程序执行,并在执行点到达编辑器中光标所在的行时暂停。 无需设置断点。 实际上,光标所在行会临时设置一个断点,并在程序暂停后移除。 因此,如果光标位于已执行的行,程序将继续执行而不会暂停,因为无法回溯到先前的断点。 此操作在调试深入方法调用序列并需要一次性跳出多个方法时特别有用。

如果在应执行的代码行上设置了断点,调试器将在遇到的第一个断点处暂停执行。

计算表达式

计算表达式

Alt+F8

单击此按钮以 计算表达式

工具提示与快捷键

描述

显示执行点

显示执行位置

Alt+F10

单击此按钮可高亮显示当前执行位置,并在 窗格中显示对应的堆栈帧。

单步跳过

单步跳过

F8

单击此按钮可让程序执行至当前方法或文件中的下一行,跳过当前执行点(如有)所引用的方法。 如果当前代码行是方法中的最后一行,则执行将跳转到该方法之后执行的下一行。

单步进入

单步进入

F7

单击此按钮可让调试器进入当前执行点所调用的方法内部。

跳出

单步跳出

Shift+F8

单击此按钮可让调试器跳出当前方法,并继续执行该方法后的下一行。

运行至光标处

运行至光标处

Alt+F9

单击此按钮以恢复程序执行,并在执行点到达编辑器中当前光标所在的代码行时暂停。 无需设置断点。 实际上,系统会在光标所在的当前行设置一个临时断点,程序暂停后该断点会被移除。 因此,如果光标位于已执行的代码行,程序将直接继续执行,因为无法回退到之前的断点位置。 此操作在调试深入方法调用序列并需要一次性跳出多个方法时特别有用。

如果在应执行的代码行上设置了断点,调试器将在遇到的第一个断点处暂停执行。

计算表达式

计算表达式

Alt+F8

单击此按钮以 计算表达式

最后修改日期: 2025年 9月 26日