问题描述

分析
这是因为本地delve组件版本过低导致的,2019.2.1版本的Goland默认支持go 1.13
查看F:\Go (GOPATH目录)目录下存在github.com/go-delve/delve/cmd/dlv,而且bin目录下也存在dlv.exe文件,用命令行执行 dlv.exe version得到的版本是1.2.1

解决办法
- 更新dlv
因为本地已经存在,所以,需要用到-u参数,强制更新包以及依赖
go get -u github.com/go-delve/delve/cmd/dlv
- 设置Goland
打开 Hele->Edit Customer Properties,若提示文件不存在,点击创建。然后在新加一行 dlv.path=D:/Go_WorkSpace/bin/dlv.exe 重启就可以了

重启后,debug调试Ok:

本文档介绍了由于delve组件版本过低导致的Goland调试问题,以及如何通过更新dlv并配置Goland来解决问题。具体解决步骤包括使用`go get -u github.com/go-delve/delve/cmd/dlv`命令更新delve,并在Goland的设置中指定dlv.exe的路径,从而成功实现debug调试。
952

被折叠的 条评论
为什么被折叠?



