GoLand 2025.1 Help

逐步执行程序

逐步调试是控制程序逐步执行的过程。

GoLand 为您提供了一组单步调试操作。 您可以根据策略选择特定操作,例如是否需要直接跳到下一行,或者还需要 检查中间的方法调用。

单步调试按钮位于 调试 工具窗口的 工具栏上。

逐步跳过

逐步执行当前代码行,并转到下一行,即使高亮行中有方法调用。 方法的实现被跳过,您将直接移动到调用者方法的下一行。

  • 点击 步过(O) 按钮 “单步执行”按钮 或按 F8

如果跳过的方法中有断点,调试器将停在断点处。 要跳过执行过程中的任何断点,请使用 强制步过

逐步进入

进入方法以显示其内部发生的情况。 当您不确定方法是否返回正确结果时,请使用此选项。

  • 点击 步入(I) 按钮 单步调试按钮 或按 F7

如果一行中有多个方法调用,GoLand 会询问您要进入哪个方法。 此功能称为 智能步入

智能逐步进入

智能步入 在一行中有多个方法调用时非常有用,并且您希望具体指定要进入的方法。 此功能允许您选择您感兴趣的方法调用。

  1. 智能步入 菜单中选择 或按下 Shift+F7

  2. 点击该方法。 或者,使用箭头键或 Tab 键选择方法,然后按 EnterF7 确认选择。

逐步返回

跳出当前方法并将您带到调用方法。

  • 点击 步出(T) 按钮 单步跳出按钮 或按 Shift+F8

在示例中,单步返回会跳过循环的所有迭代,直接跳到 main 方法(调用者)。

运行到光标处

直到光标位置为止继续执行。

  1. 将文本光标放在您希望程序暂停的行。

  2. 运行到光标 菜单中选择 或按下 Alt+F9

此外,在经典 UI 中,您可以通过点击边距中的行号来 运行到光标处(C)

点击即可运行到光标处

您可以配置在 运行到光标处(C) 中点击行号时是否希望 设置 | 构建、执行、部署 | 调试器 工作。

要跳过任何断点,请使用 强制运行到光标

强制运行到光标

继续执行直到到达插入符号的位置。 所有中途的断点都将被忽略。

  1. 将文本光标放在您希望程序暂停的行。

  2. 强制运行到光标 菜单中选择 或按下 Ctrl+Alt+F9

强制步过

单步跳过当前代码行并转到下一行,即使当前行中有方法调用。 如果在被调用方法中有断点,它们会被忽略。

  • 强制步过 菜单中选择 或按下 Alt+Shift+F8

当到达断点时, 调试工具窗口会变为活动状态,允许您控制程序的执行。 为此,您可以使用 运行(U) 菜单命令,或 调试 工具窗口中 单步调试工具栏上的图标。

每个单步调试操作都会根据您选择的操作将 执行点推进到下一个执行位置。

最后修改日期: 2025年 6月 30日