GoLand 2025.2 Help

逐步执行程序

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

GoLand 为您提供一组单步执行操作。 选择特定的单步执行操作取决于您的调试策略,例如,是否需要直接跳到下一行,或同时 检查中间的方法调用。

单步执行按钮位于 调试 工具窗口的 工具栏

单步跳过

跳过当前代码行并进入下一行,即使当前高亮行中包含方法调用。 方法的实现将被跳过,直接跳转到调用方法的下一行。

如果被跳过的方法中存在断点,调试器将会在这些断点处停下。 若要跳过路径中的所有断点,请使用 强制单步跳过

单步进入

进入方法内部,以查看其中的执行过程。 当您不确定某个方法是否返回正确结果时,可使用此选项。

  • 点击 步入(I) 按钮 单步进入按钮 ,或按 F7

如果代码行中存在多个方法调用,GoLand 将询问您要进入哪个方法。 此功能称为 智能单步进入

智能单步进入

智能单步进入在一行代码中包含多个方法调用,并且您希望明确选择要进入的方法时非常有用。 该功能允许您选择感兴趣的方法调用。

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

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

跳出单步

跳出当前方法并转至其调用方法。

运行至光标处

继续执行程序,直到到达光标所在位置。

  1. 将光标放置在希望程序暂停的位置。

  2. 运行至光标处 菜单中选择,或按 Alt+F9

另外,在经典 UI 中,您也可以通过单击标尺中的行号来 运行到光标处(C)

单击运行至光标处

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

若要跳过路径中的所有断点,请使用 强制运行至光标处

强制运行至光标处

继续执行程序直到到达光标所在位置。 路径中的所有断点将被忽略。

  1. 将光标放置在希望程序暂停的位置。

  2. 强制运行至光标处 菜单中选择,或按 Ctrl+Alt+F9

强制单步跳过

单步跳过当前代码行并进入下一行,即使当前行包含方法调用。 如果调用的方法中存在断点,这些断点将被忽略。

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