GoLand 2025.2 Help

自定义视图

在调试会话期间,GoLand 会显示有关变量、类型、线程、堆栈帧等的信息。 不过,您可能希望专注于特定运行时细节,并以特定格式筛选或呈现数据。 在这种情况下,GoLand 允许您自定义调试器输出在 调试 工具窗口及编辑器中的显示方式。

自定义数据视图

GoLand 允许您配置希望获取哪些有关变量的信息。

除非明确指定,这些偏好设置会应用于显示变量值的所有位置(如 变量 选项卡、内联值视图、悬停提示等)。

显示/隐藏对象类型

您可以选择是否为相应的引用类型变量显示对象类型。

  • 变量 选项卡中任意位置右键点击,然后打开或关闭 显示类型

配置特定类型的显示方式

您可以微调特定类型的显示方式。

  • Ctrl+Alt+S 打开设置,然后选择 构建、执行、部署 | 调试器 | 数据视图 | Go

项目

描述

默认整数格式

设置整数的默认计数系统:HEX(十六进制)、DEC(十进制)、BIN(二进制)。

显示类型

显示变量的类型。 有关更多信息,请参阅 显示/隐藏对象类型

显示指针地址

显示指针地址。

启用 String() 视图

在调试器中渲染一个值。

调试器的值渲染算法遵循以下步骤:

  1. 如果该值属于预定义类型,则使用针对 time.Durationtime.Timenet.IPnet.IPMasknet.IPNetnet/http.Request 等类型的自定义渲染器进行渲染。

  2. 如果定义了 debugString()DebugString()String()Error() 方法,并且这些方法是对 fmt.Sprintf() 函数的简单调用,则会在不实际调用 String() 函数的情况下对值进行格式化。

  3. 如果上述步骤中的格式化失败,则调试器会调用 String() 函数进行格式化。

  4. 如果所有先前的尝试均失败,调试器将根据 Delve 返回的信息显示未经过任何格式化的原始值。

有关当前限制的更多信息,请参阅 Delve 文档中关于 call 命令的内容

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