参考/go-delve/delve
安装
首先你必须有等于或高于1.8版本的Go,我的版本是:
userdeMBP:go-learning user$ go version
go version go1.11.4 darwin/amd64
我是用的是Mac,所以使用的是OSX安装方法:
然后使用go get 进行安装:
go get -u /go-delve/delve/cmd/dlv
使用这种方法,你将无法使用delve的本机后端,但无论如何您都不需要它:macOS上的本机后端已经知道该操作系统最近出现的问题,并且目前没有进行维护。详情可见/go-delve/delve/issues/1112
安装完后查看版本:
userdeMBP:go-learning user$ dlv version
Delve Debugger
Version:1.2.0Build: $Id: 068e...57e34f0f08ce01466 $
使用:
1)首先先使用dlv或dlv --help来查看delve支持的命令:
userdeMBP:go-learning user$ dlv
Delve是Go程序的源代码级调试器.
Delve通过控制进程的执行、评估变量以及提供线程/goroutine状态、CPU寄存器状态等信息,使你能够与程序进行交互。
这个工具的目标是为调试Go程序提供一个简单而强大的接口.
使用“--”将标志传递给正在调试的程序,例如:
`dlv exec ./hello -- server --c