💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
在使用GoLand调试WSL2中的项目时,可能会出现卡住的问题。解决方法有两种:关闭镜像网络模式和修改delve。关闭镜像网络模式可以在.wslconfig文件中注释掉networkingMode=mirrored。修改delve需要下载源码,在commands.go文件中的execute函数开头加上一行代码,然后编译成可执行文件替换GoLand中的同名文件。参考链接:Debugger fails to connect when running with WSL 2.
🎯
关键要点
- 在使用GoLand调试WSL2项目时,可能会出现调试窗口卡住的问题。
- 解决方法一:关闭镜像网络模式,需在.wslconfig文件中注释掉networkingMode=mirrored。
- 解决方法二:修改delve源码,在commands.go文件的execute函数开头添加代码以替换全局变量addr。
- 编译修改后的delve为可执行文件,并替换GoLand中的同名文件。
- 测试后确认修改可以正常调试。
🏷️
标签
➡️