clq
浏览(451) -
2018-03-13 20:59:45 发表
编辑
关键字: golang
[2022-06-16 15:12:56 最后更新]
使用Delve进行Golang代码的调试
这个首先要安装 Delve ,在 32 位 golang 下是不行的. 64 位下,则什么提示没有,正常退出就是成功了。命令如下:
安装
首先默认你已经安装了 Go 环境,安装命令很简单,一句话。
go get github.com/derekparker/delve/cmd/dlv
--------------------------------------------------------
2019.12.21 更新
目前最新版本的 delve 编译出的版本甚至都不能与 go1.10.8 工作,更不用说和 go1.7.3 了。
我手头上的版本为
C:\Windows\System32>C:\Users\ccc\Desktop\dlv.exe version
Delve Debugger
Version: 1.0.0-rc.2
Build: $Id: 5c7676404d10d52e16be57fea744a7312b831f0c $
可以适用于早期的 go1.7.3 ,不过对整数变量的调试上有问题。以后再测试看看不同版本的支持情况了,目前来说也还算能用。
clq
2018-06-22 17:00:42 发表
编辑
go get github.com/derekparker/delve/cmd/dlv
需要 64 位
否则会提示
C:\Users\Administrator>go get github.com/derekparker/delve/cmd/dlv
# github.com/derekparker/delve/pkg/proc
d:\GoPath\src\github.com\derekparker\delve\pkg\proc\disasm.go:11: undefined: ArchInst
clq
2022-06-16 15:12:56 发表
编辑
2022.6 更新
手工编译的方法。(不支持最新的 vscode)
cd /d D:\gopath1.10.8\src\github.com\go-delve\delve
set GOROOT=D:\go1.10.8.windows-amd64\go
set GOPATH=D:\gopath1.10.8
set PATH=D:\go1.10.8.windows-amd64\go\bin;%PATH%
1.2 及以后是
go run _scripts/make.go build
1.1 是
go build $(BUILD_FLAGS) github.com/derekparker/delve/cmd/dlv
go build github.com/derekparker/delve/cmd/dlv
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.