这个问题困扰了我很久,今天终于解决了
我们只需要使用这个skynet2/delve
这个库重新build一下dlv
,并替换掉goland默认的dlv
即可
详细步骤
git clone git@github.com:skynet2/delve.git
git checkout goland-wsl2
cd /delve/cmd/dlv
go build
执行完上面的命令之后,我们会构建出一个dlv
文件
接下来我们只需要替换goland的默认dlv即可,比如我的dlv位置在
C:\Program Files\JetBrains\GoLand 2023.2.5\plugins\go-plugin\lib\dlv\linux\dlv
附:
我的wsl配置文件内容:
[wsl2]
networkingMode=mirrored
dnsTunneling=true
firewall=false
autoProxy=true
[experimental]
autoMemoryReclaim=disabled
sparseVhd=false
hostAddressLoopback=true
参考帖子:
https://youtrack.jetbrains.com/issue/GO-15209/Debugger-fails-to-connect-when-running-with-WSL-2
评论(0)