为了账号安全,请及时绑定邮箱和手机立即绑定

使用 dlv 调试“去获取”

使用 dlv 调试“去获取”

Go
月关宝盒 2022-09-12 20:52:25
我想使用 在模块感知模式下进行调试。假设我在 上有一个 go 模块。要使用进入模块感知模式,我必须执行以下操作go getdlv/some/dir/mymod$ cd /some/dir/mymod$ go get但是,如果我想调试go命令本身,我必须执行以下操作dlv$ cd /usr/local/go/src/cmd/go$ dlv debug -- get [some args here]如您所见,为了使用,我需要在要调试的模块中,但是为了使用,我需要在要更新的模块中。所以问题是:我该如何调试一个特定的模块?dlvgo getgo getdlv
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

根据 https://github.com/go-delve/delve/blob/master/Documentation/usage/dlv_debug.md,导致 Delve “编译并开始调试当前目录或指定的包中的主包”(强调我的)。dlv debug


因此,您应该能够执行以下操作:


cd /some/dir/mymod

dlv debug cmd/go -- get …

或者也许


cd /some/dir/mymod

dlv debug $(go env GOROOT)/src/cmd/go -- get …


查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号