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

分析
這是因?yàn)楸镜豥elve組件版本過低導(dǎo)致的,2019.2.1版本的Goland默認(rèn)支持go 1.13
查看F:\Go (GOPATH目錄)目錄下存在github.com/go-delve/delve/cmd/dlv,而且bin目錄下也存在dlv.exe文件,用命令行執(zhí)行 dlv.exe version得到的版本是1.2.1

解決辦法
更新dlv
因?yàn)楸镜匾呀?jīng)存在,所以,需要用到-u參數(shù),強(qiáng)制更新包以及依賴
go get -u github.com/go-delve/delve/cmd/dlv
設(shè)置Goland
打開 Hele->Edit Customer Properties,若提示文件不存在,點(diǎn)擊創(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)文章
golang讀取http的body時(shí)遇到的坑及解決
這篇文章主要介紹了golang讀取http的body時(shí)遇到的坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03
Go 類型轉(zhuǎn)化工具庫cast函數(shù)詳解
這篇文章主要介紹了Go 類型轉(zhuǎn)化工具庫cast函數(shù)詳解,cast 是在Github上開源的工具庫,就像他的名字一樣,他為我們提供了非常便捷的類型轉(zhuǎn)化的方法2022-07-07
golang?防緩存擊穿singleflight的實(shí)現(xiàn)
本文主要介紹了golang?防緩存擊穿singleflight的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Golang中println和fmt.Println區(qū)別解析
Golang 中打印數(shù)據(jù)通常使用 fmt.Println() 方法,也可以使用內(nèi)置的 println() 方法。這兩個(gè)方法大家可能都使用過,它們的區(qū)別是什么呢?本文給大家詳細(xì)講解,感興趣的朋友跟隨小編一起看看吧2023-03-03

