是否可以使用 GoLand 调试预构建的 go 可执行文件?

我想知道 GoLand 是否可以使用 dlv exec命令进行调试。

我们需要这个的原因是因为我们有一个复杂的 CGO 构建过程,并且不可能创建一个有效的运行配置。

也许附加到流程可以工作,但这似乎不是一个很好的解决方案。

VSCode 与 dlv exec 有很好的集成,但是 IDE 运行速度太慢而且有问题,我希望我们可以使用 GoLand。

有没有人找到解决方案?

提前致谢。


沧海一幻觉
浏览 120回答 1
1回答

慕村9548890

您可以使用与调试远程进程相同的步骤。这些步骤是: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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go