欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Goland debug失效詳細解決步驟(合集)

 更新時間:2025年02月20日 09:36:06   作者:NPE~  
今天用Goland開發(fā)時,打斷點,以debug方式運行,發(fā)現(xiàn)程序并沒有斷住,程序跳過了斷點,直接運行結(jié)束,網(wǎng)上搜尋了大量文章,最后得以解決,特此在這里總結(jié)幾種Goland debug失效常見情況,需要的朋友可以參考下

Bug:Goland debug失效詳細解決步驟【合集】

今天用Goland開發(fā)時,打斷點,以debug方式運行,發(fā)現(xiàn)程序并沒有斷住,程序跳過了斷點,直接運行結(jié)束。網(wǎng)上搜尋了大量文章,最后得以解決,特此在這里總結(jié)幾種Goland debug失效常見情況。

情況一:Go或Goland架構(gòu)不對

比如:我本地是Mac apple芯片,我應(yīng)該下載對應(yīng)arm64架構(gòu)的go或者Goland

查看本地Goland是否與本地系統(tǒng)匹配

在這里插入圖片描述

查看本地Go架構(gòu)是否與本地系統(tǒng)匹配

go version

在這里插入圖片描述

解決辦法: 下載正確版本的go或goland

go下載地址:https://go.dev/dl/
goland下載地址:https://www.jetbrains.com/go/download/

情況二:dlv版本過低

dlv(全稱delve):用于調(diào)試golang的工具

Goland軟件內(nèi)置了一個dlv,如果該dlv版本與你本地使用go版本不兼容,會導(dǎo)致斷點失效。同時控制臺告警:WARNING: undefined behavior - version of Delve is too old for Go version go1.23.0 (maximum supported version 1.21)

在這里插入圖片描述

解決辦法: 升級dlv版本

# 升級delve
brew install delve
# 進入delve安裝目錄
cd /opt/homebrew/Cellar/delve
# 最新的是delve 1.24.0,所以再進入1.24.0目錄
cd 1.24.0/bin
# 將bin目錄下的可執(zhí)行文件拷貝到goland原有的dlv目錄下
cp dlv /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/macarm

升級完之后,重啟goland,問題即可解決

情況三:本地Go arch設(shè)置錯誤

比如,我是Mac apple芯片,本地是arm64架構(gòu),但我go env的GOARCH設(shè)置的如果是amd64,就會報如下錯誤:protocol error E09 during set breakpoint for packet

在這里插入圖片描述

解決辦法: 修改GOARCH為正確配置

// 通過下面命令改回arm64
go env -w GOOS=darwin GOARCH=arm64

成功解決:

在這里插入圖片描述

到此這篇關(guān)于Goland debug失效詳細解決步驟(合集)的文章就介紹到這了,更多相關(guān)Goland debug失效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言題解LeetCode268丟失的數(shù)字示例詳解

    Go語言題解LeetCode268丟失的數(shù)字示例詳解

    這篇文章主要為大家介紹了Go語言題解LeetCode268丟失的數(shù)字示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Go語言實現(xiàn)釘釘發(fā)送通知

    Go語言實現(xiàn)釘釘發(fā)送通知

    本文通過代碼給大家介紹了Go語言實現(xiàn)釘釘發(fā)送通知,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 為什么不建議在go項目中使用init()

    為什么不建議在go項目中使用init()

    這篇文章主要介紹了為什么不建議在go項目中使用init(),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 詳解如何在Golang中實現(xiàn)HMAC

    詳解如何在Golang中實現(xiàn)HMAC

    HMAC(Hash-based Message Authentication Code)是一種基于 Hash 函數(shù)和密鑰的消息認證碼,HMAC將密鑰、消息和哈希函數(shù)一起使用,確保消息在傳輸過程中不被篡改,還可以驗證消息的發(fā)送者身份,本文詳細講解了如何在Golang中實現(xiàn)HMAC,需要的朋友可以參考下
    2023-11-11
  • Go1.18新特性之泛型使用三步曲(小結(jié))

    Go1.18新特性之泛型使用三步曲(小結(jié))

    本文主要介紹了Go1.18新特性之泛型,是Go1.18的新特性,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Go-Web框架中AOP方案的實現(xiàn)方式

    Go-Web框架中AOP方案的實現(xiàn)方式

    本文主要介紹了Go-Web框架中AOP方案的實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Golang 端口復(fù)用測試的實現(xiàn)

    Golang 端口復(fù)用測試的實現(xiàn)

    這篇文章主要介紹了Golang 端口復(fù)用測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Go標(biāo)準(zhǔn)庫Flag庫和Log庫的使用

    Go標(biāo)準(zhǔn)庫Flag庫和Log庫的使用

    本文主要介紹了Go標(biāo)準(zhǔn)庫Flag庫和Log庫的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 10個可以優(yōu)化代碼的Go語言技巧分享

    10個可以優(yōu)化代碼的Go語言技巧分享

    這篇文章主要為大家詳細介紹了10個可以優(yōu)化代碼的Go語言技巧,從而讓我們的代碼更加優(yōu)雅,文中的示例代碼講解詳細,需要的小伙伴可以參考下
    2024-01-01
  • Go語言二維數(shù)組的傳參方式

    Go語言二維數(shù)組的傳參方式

    這篇文章主要介紹了Go語言二維數(shù)組的傳參方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論