1. 程式人生 > >使用Vscode除錯go語言問題

使用Vscode除錯go語言問題

最近想學習一下go語言,同事推薦了vscode編輯器,使用了之後,其他都挺正常的,打算使用debug功能(F5除錯)時,發現各種報錯(mac系統):

2017/09/05 17:01:55 server.go:73: Using API v1
2017/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/exec
Process 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的路徑證明確實安裝成功了。