我想知道 GoLand 是否可以使用 dlv exec命令進行調試。我們需要這個的原因是因為我們有一個復雜的 CGO 構建過程,并且不可能創建一個有效的運行配置。也許附加到流程可以工作,但這似乎不是一個很好的解決方案。VSCode 與 dlv exec 有很好的集成,但是 IDE 運行速度太慢而且有問題,我希望我們可以使用 GoLand。有沒有人找到解決方案?提前致謝。
1 回答

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
您可以使用與調試遠程進程相同的步驟。
這些步驟是:
go build -gcflags="all=-N -l" -o myApp
使用CGO/etc 可能需要的任何其他標志構建二進制文件。使用運行二進制文件
dlv --listen=:2345 --headless=true --api-version=2 exec ./myApp
轉到
Run | Edit Configurations | + | Go Remote
并創建一個連接到localhost
端口(或您在 delve標志2345
中指定的任何其他端口)的新運行配置。--listen
- 1 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消