使用Vscode调试go语言问题

来源:互联网 发布:抄底逃顶指标公式源码 编辑:程序博客网 时间:2024/05/21 06:32

最近想学习一下go语言,同事推荐了vscode编辑器,使用了之后,其他都挺正常的,打算使用debug功能(F5调试)时,发现各种报错(mac系统):

2017/09/05 17:01:55 server.go:73: Using API v12017/09/05 17:01:55 debugger.go:97: launching process with args: [/Users/root/projects/go projects/debug]could not launch process: could not fork/execProcess exiting with code: 1

上网查找之后发现是mac系统的问题,我使用go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv 获得的dlv出了问题,存在证书的安全权限问题,为了解决这个问题,网上推荐使用brew install go-delve/delve/delve 安装而不是使用go get。
然而使用这个命令安装失败了。百思不得其解,尝试了各种办法都没有解决。
最后终于发现了问题,使用下面的命令:

brew install go-delve/delve/delve --HEAD

成功安装了dlv,目录如下,即GOPATH的值。

==> Summary/usr/local/Cellar/delve/HEAD-317ebe1: 6 files, 10.6MB, built in 30 seconds

使用命令which dlv 可以看到dlv的路径证明确实安装成功了。