登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: 使用Delve进行Golang代码的调试     [回主站]     [分站链接]
使用Delve进行Golang代码的调试
clq
浏览(231) - 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


总数:2 页次:1/1 首页 尾页  
总数:2 页次:1/1 首页 尾页  


所在合集/目录
golang调试 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1