vscode go調試

1.先安裝gogit

2.安裝官方Go插件github

Ctrl+P輸入ext install Gogolang

安裝Gitjson

https://git-scm.com/安全

3.配置好以後,在cmd環境下執行下面幾個命令(執行下面命令的前提是安裝Git和配置好GOPATH,不然會報錯) ide

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

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

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

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

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

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

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

go get -u -v github.com/tpng/gopkgs

go get -u -v github.com/newhook/go-symbols #微軟推薦,不用也行

調試工具 

go get -u github.com/go-delve/delve/cmd/dlv

不用下載,直接去開箱即用的liteide\bin\裏面dlv.exe複製到C:\Users\%user%\go\bin\下就能夠了

 

使用vscode加載go語言擴展包後,須要下載go相關調試和開發的exe工具,國內由於牆的緣由,常常失敗。

    網上的不少文檔說要執行一堆 go get 命令,其實最後作的也就是把下面介紹的exe的源碼下載下來,再編譯生成 exe,放到$GOPATH/bin目錄下。

bin/ 目錄下主要包括如下幾個工具:

dlv.exe    go 語言調試工具

gocode.exe     go語言代碼檢查,自動補全

godef.exe       go語言代碼定義和引用的跳轉

golint.exe       go語言代碼規範檢查

go-outline.exe        用於在Go源文件中提取JSON形式聲明的簡單工具

gopkgs.exe     快速列出可用包的工具

gorename.exe  Go源代碼中執行標識符的精確類型安全重命名

goreturns.exe  相似fmtimport的工具,使用零值填充Go返回語句以匹配func返回類型

go-symbols.exe      go源碼樹中提取JSON形式的包符號的工具

gotour.exe      go語言指南網頁版

guru.exe  go語言源代碼有關工具,如代碼高亮等

 

4.調試

不用配置launch.json

點紅框直接用

 

調試時可能會彈出

最大的緣由多是由於,VS code當前打開的文檔不是main.go

另外一種解決方法是修改launch.json,

把program那個變量的值改一下,改爲 "program": "${workspaceFolder}", 以當前打開的文件夾根目錄做爲工程目錄進行調試。

相關文章
相關標籤/搜索