go升級後vscode調試debug失效Version of Delve is too old for this version of Go (maximum supp...
摘要:這個原因是github.com/go-delve/delve/cmd/dlv 包直接下載的zip壓縮包文件,修改文件名中-master因此沒有加入到git版本控制系統中。3. 使用 git clone github.com/go-delve/delve/cmd/dlv。
過程一
因爲dlv的版本不支持的原因,重新下一個即可
go get github.com/go-delve/delve/cmd/dlv
已經有了就更新一下即可
go get -u github.com/go-delve/delve/cmd/dlv
如果已經成功就不需要繼續了
過程二
中間可能還會有一個問題,就是包的下載問題
go get提示error: ...is not using a known version control system
錯誤提示代碼
go get -v github.com/go-delve/delve/cmd/dlv
package golang.org/x/tools/go/gcexportdata: directory "E:\go\golang\src\golang.org\x\tools\go\gcexportdata" is not using a known version control system
這個原因是github.com/go-delve/delve/cmd/dlv 包直接下載的zip壓縮包文件,修改文件名中-master因此沒有加入到git版本控制系統中
所以報了這個錯誤
正確的方法:
1. 先從複製項目地址 github.com/go-delve/delve/cmd/dlv
2. 使用gitbash進入到需要放置此代碼的位置
3. 使用 git clone github.com/go-delve/delve/cmd/dlv
這時候,執行debug調試的時候,他可能會提示你需要安裝,右下角會出現一個提示你install,直接點擊這個install,安裝完成即可
image.png