Golang中Delve版本太低無法Debug的問題
問題描述

分析
這是因為本地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

解決辦法
更新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 重啟就可以了

重啟后,debug調(diào)試Ok:

到此這篇關(guān)于Golang中Delve版本太低無法Debug的問題的文章就介紹到這了,更多相關(guān)Golang無法Debug內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go 類型轉(zhuǎn)化工具庫cast函數(shù)詳解
這篇文章主要介紹了Go 類型轉(zhuǎn)化工具庫cast函數(shù)詳解,cast 是在Github上開源的工具庫,就像他的名字一樣,他為我們提供了非常便捷的類型轉(zhuǎn)化的方法2022-07-07
golang?防緩存擊穿singleflight的實現(xiàn)
本文主要介紹了golang?防緩存擊穿singleflight的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Golang中println和fmt.Println區(qū)別解析
Golang 中打印數(shù)據(jù)通常使用 fmt.Println() 方法,也可以使用內(nèi)置的 println() 方法。這兩個方法大家可能都使用過,它們的區(qū)別是什么呢?本文給大家詳細講解,感興趣的朋友跟隨小編一起看看吧2023-03-03

