delve 调试带参数_[译] 使用 VSCode 调试 Golang

本文介绍了如何在 VSCode 中安装和配置 Delve 调试器,包括设置 build tags、调整调试配置参数,并提供了启动调试日志的方法,同时给出了多种调试配置示例,如调试当前文件、测试用例和远程调试等。
摘要由CSDN通过智能技术生成

本文字数:2100字

阅读时间:10分钟

f40944b21fde80443a0b63dff9266d7d.png

安装 Delve

有两种安装 Delve 的方式:

  • 支持命令Go: Install/Update Tools 选择dlv, 安装/更新 delve

  • 或者手动安装 delve, 参考安装说明

(注: 文章中提到的执行命令, 并不是在终端中执行,而是在VS Code 命令面板中执行, 打开方式:查看-> 命令面板)

调试器配置说明

调试器会使用要以下这些配置, 在通常情况下, 你不需要更改或者修改他们中的任何一项, 但是需要看一看。

  • go.gopath. 查看GOPATH in VS Code

  • go.inferGopath,查看GOPATH in VS Code

  • go.delveConfig

    • maxStringLen: 从字符串读取的最大字节数

    • maxArrayValues: 从数组,切片或 map 中读取的最大元素数

    • maxStructFields: 从结构读取的最大字段数,-1将读取所有字段

    • maxVariableRecurse: 嵌套类型读取的最大层级

    • apiVersion 启动 headless delve 服务, 需要指定的 delve api 版本, 默认为 2.

    • dlvLoadConfig 当 apiVersion 为 1 时不适用。配置会传递给 delve, 控制 delve 的各种功能,这些功能会影响调试窗格中显示的变量。

虽然大多数情况下你不需要调整配置, 但在以下情况需要调整 delve 的配置

  • 在调试视图中检查变量时,可能需要更改字符串和数组的长度, 默认上限更改为 64。

  • 在调试视图中检查嵌套变量时,请按照实际情况进行配置。

设置launch.json配置文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值