本文字数:2100字
阅读时间:10分钟

安装 Delve
有两种安装 Delve 的方式:
支持命令
Go: Install/Update Tools
选择dlv
, 安装/更新 delve或者手动安装 delve, 参考安装说明
(注: 文章中提到的执行命令, 并不是在终端中执行,而是在VS Code 命令面板中执行, 打开方式:查看
-> 命令面板
)
调试器配置说明
调试器会使用要以下这些配置, 在通常情况下, 你不需要更改或者修改他们中的任何一项, 但是需要看一看。
go.gopath
. 查看GOPATH in VS Codego.inferGopath
,查看GOPATH in VS Codego.delveConfig
maxStringLen
: 从字符串读取的最大字节数maxArrayValues
: 从数组,切片或 map 中读取的最大元素数maxStructFields
: 从结构读取的最大字段数,-1
将读取所有字段maxVariableRecurse
: 嵌套类型读取的最大层级
apiVersion
启动 headless delve 服务, 需要指定的 delve api 版本, 默认为 2.dlvLoadConfig
当 apiVersion 为 1 时不适用。配置会传递给 delve, 控制 delve 的各种功能,这些功能会影响调试窗格中显示的变量。
虽然大多数情况下你不需要调整配置, 但在以下情况需要调整 delve
的配置
在调试视图中检查变量时,可能需要更改字符串和数组的长度, 默认上限更改为 64。
在调试视图中检查嵌套变量时,请按照实际情况进行配置。
设置launch.json
配置文