golang版本升級到1.20以后導(dǎo)致debug失效了,本文針對MacOS系統(tǒng),win系統(tǒng)也可作參考。
WARNING: undefined behavior - version of Delve is too old for Go version 1.20.4 (maximum supported version 1.19)
1、升級delve版本
brew install delve
安裝完后,測試版本
# dlv version
Delve Debugger
Version: 1.8.2
Build: $Id: dbb493ec14d1e7753504d016b1e1ef1665b75b16 $
2、進(jìn)入brew的安裝目錄,找到dlv的二進(jìn)制文件
cd /opt/homebrew/Cellar/delve
我的是1.8.版本所以目錄是
cd /opt/homebrew/Cellar/delve/1.8.2/bin
看到有個dlv的二進(jìn)制文件,拷貝這個文件放到下一步goland目錄下。
3、goland的plugin目錄
在應(yīng)用程序中,右鍵點(diǎn)擊顯示包內(nèi)容?
進(jìn)入/Contents/plugins/go/lib/dlv
根據(jù)自己的系統(tǒng)選擇,mac 或者 macarm
把上述的dlv的可執(zhí)行文件,拷貝進(jìn)對應(yīng)的文件夾內(nèi)。
然后重啟goland,問題解決,可以正常debug了!文章來源:http://www.zghlxwxcb.cn/news/detail-522205.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-522205.html
到了這里,關(guān)于MacOS 升級golang版本后無法debug,升級delve版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!