問題描述

分析
這是因為本地delve組件版本過低導致的,2019.2.1版本的Goland默認支持go 1.13
查看F:\Go (GOPATH目錄)目錄下存在github.com/go-delve/delve/cmd/dlv,而且bin目錄下也存在dlv.exe文件,用命令行執行 dlv.exe version得到的版本是1.2.1

解決辦法
更新dlv
因為本地已經存在,所以,需要用到-u參數,強制更新包以及依賴
go get -u github.com/go-delve/delve/cmd/dlv
設置Goland
打開 Hele->Edit Customer Properties,若提示文件不存在,點擊創建。然后在新加一行 dlv.path=D:/Go_WorkSpace/bin/dlv.exe 重啟就可以了

重啟后,debug調試Ok:

到此這篇關于Golang中Delve版本太低無法Debug的問題的文章就介紹到這了,更多相關Golang無法Debug內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- golang socket斷點續傳大文件的實現方法
- 解決Goland中利用HTTPClient發送請求超時返回EOF錯誤DEBUG
- Golang命令行進行debug調試操作
- Goland 斷點調試Debug的操作