goland dlv 斷點無效

易先讯發表於2024-03-26

定位原因:

1.開啟Help
Debug Log Settings
輸入 #com.goide.dlv.DlvVm

2. collect log and Diagnostic Data

我的解決辦法:

$ git clone https://github.com/go-delve/delve
$ cd delve
$ go install github.com/go-delve/delve/cmd/dlv


https://github.com/go-delve/delve/tree/master/Documentation/installation

設定路徑:

設定檔案所在路徑:Help->Edit Custom Properties

image

進入到Edit Custom Properties後,設定新div的配置如下:

dlv.path=C:/Users/Administrator/go/bin/dlv

其中,C:/Users/Administrator/go是你的系統環境變數裡的%GOPATH%對應路徑,我這裡用到了絕對路徑,不知道直接用dlv.path=%GOPATH%/bin/dlv可否也行,暫時沒有進一步嘗試,感興趣的小夥伴可自行驗證。

設定完的配置如下:

image

完成這一步後,需要重啟一下JetBrains GoLand,選擇路徑File->Invalidate Caches /Restart

等待重啟完成,就可以打一個斷點,試一下debug是否可行了,經驗證,已可以正常進行debug執行,接下來就可以愉快地啪~敲Go語言程式碼了。

image

相關文章