GoLand 2026.3 Help

调试器

使用此页面配置调试器的行为并自定义其视图。

常用选项

项目

描述

在断点时显示调试窗口

如果选中此复选框,GoLand 会在断点处激活 调试工具窗口。

在断点时聚焦应用程序

如果选中此复选框,则在触发断点时,GoLand 将在编辑器中显示该断点的位置,并尝试将其窗口移到前台。

在进程终止时隐藏调试窗口

调试程序终止时自动隐藏 调试工具窗口。

将执行点滚动到屏幕中央

如果选中此复选框,当前执行点所在的行将保持在屏幕中间。

点击行号以执行“运行到光标处”

如果选中此复选框,您可以点击编辑器中的行号以 运行程序执行到该行。

移除断点

请选择您希望如何移除断点:

  • 通过左键点击它们

  • 通过将它们拖到编辑器或点击鼠标中键。 在这种情况下,点击断点将切换其状态,在启用和禁用之间切换。

您还可以选择是否希望在即将删除条件或日志断点时显示确认对话框

前往

配置 Go 调试器 Delve。

项目

描述

堆栈深度

设置 GoLand 从 Delve 请求的堆栈帧数。 默认值为 50。

Goroutine 限制

设置 GoLand 填充 goroutine 列表时从 Delve 读取的 goroutine 最大数量。 默认值为 10,000。 达到此限制时,GoLand 将停止读取并显示 Only first N goroutines are shown 警告,其中 N 是配置的限制。 该列表可以包含超过限制数量的 goroutine,因为 GoLand 会分批读取它们。

重新构建传递软件包

默认已选中。 在 Go 1.9 中,将 -a 添加到调试构建,以强制重新构建软件包,包括缓存的依赖项。

在 Go 1.10 及更高版本中,调试构建使用 -gcflags all=-N -l 为所有软件包禁用优化和内联,而不受此复选框影响。

选中此复选框后,对于 Go 1.9 及更高版本的调试运行,GoLand 还会从 Go tool 参数 中移除 -i。

配置 Delve 调试设置

默认未选中。 选中此复选框以编辑下面四个字段。 清除此复选框会立即将其值重置为默认值。 清除此复选框后,默认限制仍然适用。

从结构体读取的最大字段数(-1 表示读取所有字段)

设置 Delve 从结构体读取的字段数。 默认值为 -1 ,将读取所有字段。

从字符串读取的最大字节数

设置 Delve 从每个字符串读取的字节数。 默认值为 1,024。 如果字符串较长,调试器会显示截断后的值。 使用变量节点中的链接加载完整字符串。

从字符串读取用于函数调用结果的最大字节数

设置 Delve 从调试器中的函数调用所返回的字符串读取的字节数。 默认值为 4,096。 无法将函数调用结果展开到超出此限制。

从数组、切片或映射读取的最大元素数

设置 Delve 从每个数组、切片或映射读取的元素数。 默认值为 100。

要配置整数格式设置和变量显示选项,请参阅 数据视图设置。

2026年 11月 9日