vscode 配置go環境 可調試


 

1、go下載安裝並配置環境變量

 

2、安裝工具:

 

1)安裝gocode

go get -u -v github.com/nsf/gocode 

2)安裝godef

go get -u -v github.com/rogpeppe/godef 

3)安裝golint

go get -u -v github.com/golang/lint/golint 

4)安裝go-find-references

go get -u -v github.com/lukehoban/go-find-references 

5)安裝go-outline

go get -u -v github.com/lukehoban/go-outline 

6)安裝goreturns

go get -u -v sourcegraph.com/sqs/goreturns 

7)安裝gorename

go get -u -v golang.org/x/tools/cmd/gorename

3)Visual Studio Code支持Go語言調試 執行以下命令:

    1.  
      go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
    2.  
      brew install go-delve/delve/delve
    3.  
      go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
    修改“dlv-cert”證書

    1.打開“鑰匙串訪問”
    2.打開菜單->鑰匙串訪問->證書助理->創建證書
    3.名稱:dIv 身份類型:自簽名證書 證書類型:代碼簽名 並選擇“讓我覆蓋這些默認值”
    4.單擊“繼續”,有限期(天數):365,可以自己修改,3650
    5.一直繼續,直到看到“指定用於該證書的位置”鑰匙串,選擇“系統”並單擊“創建”按鈕
    6.重啟Finder,再打開“鑰匙串訪問”,選擇“系統”,就會看到創建好的“dlv-cert”證書
    7.右鍵"dlv-cert"證書,選擇“顯示簡介->信任->代碼簽名”修改為:始終信任
    8.打開terminal,進入到之前安裝好的$GOPATH/src目錄下的dlv源碼文件目錄:github.com/derekparker/delve
    9.輸入如下命令就可以重新編譯出一個帶代碼簽名的dlv執行程序

    GO15VENDOREXPERIMENT=1 CERT=dlv-cert make install

可能會遇到的問題

The execution file "./dlv -h" always return >> killed:9

stackoverflow解決方式:

  1.  
    I need to do this step below
  2.  
     
  3.  
    brew install go-delve/delve/delve
  4.  
    and go to $GOPATH/src/github.com/derekparker
  5.  
    git clone https://github.com/derekparker/delve.git
  6.  
    CERT=dlv-cert make install
  7.  
    (remove old dlv > brew install delve > codesign dlv)
  8.  
     
  9.  
    not just run
  10.  
    go get github.com/derekparker/delve/cmd/dlv
  11.  
     
  12.  
    and it works now.

重啟Visual Studio Code,就可以完美使用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM