逐步执行程序
逐步调试是控制程序逐步执行的过程。
GoLand 为您提供了一组单步操作。 选择特定的单步操作取决于您的策略,例如,您是否需要直接跳到下一行,或者也需要 检查中间的方法调用。
单步操作按钮位于 调试 工具窗口 工具栏上。
逐步跳过
逐步执行当前代码行,并转到下一行,即使高亮行中有方法调用。 方法的实现被跳过,您将直接移动到调用者方法的下一行。
如果跳过的方法中有断点,调试器将停在断点处。 要跳过执行过程中的任何断点,请使用 强制步过。
逐步进入
步入会输入被调用的函数或方法,以便检查其执行过程。
如果某一行包含多个函数或方法调用,请使用 智能步入 选择要输入的调用。
智能逐步进入
智能步入 在一行中有多个方法调用时非常有用,并且您希望具体指定要进入的方法。 此功能允许您选择您感兴趣的方法调用。
从 智能单步进入 菜单中选择
或按下 Shift+F7。
点击该方法。 或者,使用箭头键或 Tab 键选择方法,然后按 Enter 或 F7 确认选择。
逐步退出
跳出当前方法并将您带到调用方法。
运行到光标处
直到光标位置为止继续执行。
将文本光标放在您希望程序暂停的行。
从 运行至光标 菜单中选择
或按下 Alt+F9。
你也可以将鼠标悬停在某一行上,然后点击其旁边显示的 运行至光标 图标。
如果图标未显示,请打开 ,并在 调试器 部分中选择 显示内联运行到光标处弹窗。

您可以配置在 运行至光标 中点击行号时是否希望 工作。
要跳过任何断点,请使用 强制运行到光标。
强制运行到光标
继续执行直到到达插入符号的位置。 所有中途的断点都将被忽略。
将文本光标放在您希望程序暂停的行。
从 强制运行至光标 菜单中选择
或按下 Ctrl+Alt+F9。
强制步过
单步跳过当前代码行并转到下一行,即使当前行中有方法调用。 如果在被调用方法中有断点,它们会被忽略。
2026年 11月 9日