問題描述
![](/d/20211017/947cfa3d558e8d56de40be85cdfb5d85.gif)
分析
這是因為本地delve組件版本過低導(dǎo)致的,2019.2.1版本的Goland默認支持go 1.13
查看F:\Go (GOPATH目錄)目錄下存在github.com/go-delve/delve/cmd/dlv,而且bin目錄下也存在dlv.exe文件,用命令行執(zhí)行 dlv.exe version得到的版本是1.2.1
![](/d/20211017/df1083fbd38d1d0aee4928ffc67646fc.gif)
解決辦法
更新dlv
因為本地已經(jīng)存在,所以,需要用到-u參數(shù),強制更新包以及依賴
go get -u github.com/go-delve/delve/cmd/dlv
設(shè)置Goland
打開 Hele->Edit Customer Properties,若提示文件不存在,點擊創(chuàng)建。然后在新加一行 dlv.path=D:/Go_WorkSpace/bin/dlv.exe 重啟就可以了
![](/d/20211017/5b0140ddc50906c97d443f7d1706cb84.gif)
重啟后,debug調(diào)試Ok:
![](/d/20211017/b0b04a3f5c91eee7c8a4b9c8799a0a12.gif)
到此這篇關(guān)于Golang中Delve版本太低無法Debug的問題的文章就介紹到這了,更多相關(guān)Golang無法Debug內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- golang socket斷點續(xù)傳大文件的實現(xiàn)方法
- 解決Goland中利用HTTPClient發(fā)送請求超時返回EOF錯誤DEBUG
- Golang命令行進行debug調(diào)試操作
- Goland 斷點調(diào)試Debug的操作