Golang调试工具Dlv及dlv-app使用失败问题
Golang调试工具Dlv及dlv-app使用失败问题 大家好,
我无法在 VS Code 上成功安装 dlv 和 dlv-app 工具。输出显示如下: 有 2 个工具安装失败。
dlv: 安装 dlv 失败 (github.com/go- go get: 已添加 github.com/go-delve/delve v1.6.2-0.20210706162853-c617ed8189a9
有人可以指导我如何成功安装这些工具吗?
操作系统:Windows 10 Go 版本:1.16.5
此致, Mahir
很高兴听到这个消息!祝你的项目顺利。
更多关于Golang调试工具Dlv及dlv-app使用失败问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
你好 @Mahir_Msawil,欢迎来到论坛。
你能否在 VSCode 之外安装 delve?也就是说,以下命令能否成功执行:
go install github.com/go-delve/delve/cmd/dlv@latest
如果这个命令能执行成功,那么可能是 VSCode 的设置有问题。 其他的 Go 工具能通过 VSCode 正常安装吗? 你在 VSCode 中使用什么命令来触发 Delve 的安装?
感谢您的回复!
我完全是编程领域的新手,我学习Go的原因是为了给一个区块链设计智能合约。我的背景是土木工程。
您建议的命令在CMD和bash中粘贴后,输出是:go\pkg\mod\github.com\spf13\pflag@v0.0.0-20170417173400-9e4c21054fa1\hello.go:1:1: expected ‘package’, found hello. 这是否意味着命令执行成功了?
除了Dlv和dlv-app,其他的Go工具都已经在VSCode中成功安装。 我在VSCode中用来触发dlv安装的命令是“Go install/update tools”。
顺便说一下,我已经卸载并重新安装了VSCode三次,但问题依然存在。
感谢您抽出时间,期待您的回复。
根据你的描述,dlv 安装失败可能与 Windows 环境下的依赖问题有关。以下是解决方案:
- 安装依赖工具:
go install github.com/go-delve/delve/cmd/dlv@latest
- 如果遇到 CGO 编译问题,尝试设置环境变量后重新安装:
set CGO_ENABLED=1
go install github.com/go-delve/delve/cmd/dlv@latest
- 检查 VS Code 配置,确保使用正确的 dlv 路径。在 settings.json 中添加:
{
"go.delveConfig": {
"dlvPath": "%USERPROFILE%\\go\\bin\\dlv.exe"
}
}
- 验证安装:
%USERPROFILE%\go\bin\dlv version
如果仍然失败,请提供完整的错误输出以便进一步诊断。

