本文主要是介绍go 调试工具delve linux下安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
很多时候,在windows下开发时,编辑器提供了较为全面的调试工具,比如goland、vscode。
但在有的情况下,本地无法完全复制线上环境,部分功能无法在本地调试,这个时候就需要在模拟线上的环境(测试环境)中进行调试,测试环境与线上环境除数据外其他配置基本一致,因此,想要在测试环境进行调试,就必须借助一些比较方便的调试工具,例如本篇文章将要讲到:delve。
官方的教程简洁明了:
普通版本:
$ git clone https://github.com/go-delve/delve
$ cd delve
$ go install github.com/go-delve/delve/cmd/dlv
GO 1.16及更高版本:
# Install the latest release:
$ go install github.com/go-delve/delve/cmd/dlv@latest# Install at tree head:
$ go install github.com/go-delve/delve/cmd/dlv@master# Install at a specific version or pseudo-version:
$ go install github.com/go-delve/delve/cmd/dlv@v1.7.3
$ go install github.com/go-delve/delve/cmd/dlv@v1.7.4-0.20211208103735-2f13672765fe
按照以上步骤安装。
本着没报错就是成功的原则,继续向下进行。
如果有git clone 不下来的问题,可以参考这篇文章:git 下载github项目失败--cdn问题:rpc failed、404_qq_33388707的博客-CSDN博客
go install 安装完成之后会在GOPATH下的bin目录生成可执行文件。(感兴趣的可以了解下go build 与 go install的差异: 深入理解 go build 和 go install - 简书)
通过go env 查看GOPATH。
再查看GOPATH下的bin目录下是否有新增的可执行文件:
说明安装成功,测试一下是否能够使用:
cd /root/go/bin/
./dlv
结果如下:
可以使用,最后可以设置下软链接,这样可以全局使用dlv命令:
ln -s /root/go/bin/dlv /usr/bin/dlv
完成!
这篇关于go 调试工具delve linux下安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!