是否可以使用GoLand调试预构建go可执行文件?
我想知道GoLand是否可以使用该命令进行调试 我们需要这样做的原因是,我们有一个复杂的CGO构建过程,不可能创建一个运行配置 也许附加到流程可以工作,但这似乎不是一个很好的解决方案 VSCode与dlv exec有很好的集成,但是IDE的工作速度太慢而且有缺陷,我希望我们可以使用GoLand 有人找到解决办法了吗是否可以使用GoLand调试预构建go可执行文件?,go,debugging,ide,goland,delve,Go,Debugging,Ide,Goland,Delve,我想知道GoLand是否可以使用该命令进行调试 我们需要这样做的原因是,我们有一个复杂的CGO构建过程,不可能创建一个运行配置 也许附加到流程可以工作,但这似乎不是一个很好的解决方案 VSCode与dlv exec有很好的集成,但是IDE的工作速度太慢而且有缺陷,我希望我们可以使用GoLand 有人找到解决办法了吗 提前感谢。您可以使用与中相同的步骤 这些步骤是: 使用go build-gcflags=“all=-N-l”-o myApp和CGO/etc可能需要的任何其他标志构建二进制文件 使
提前感谢。您可以使用与中相同的步骤 这些步骤是:
- 使用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
(或您在delve的2345
标志中指定的任何其他端口)上创建一个新的运行配置,该配置连接到--listen
localhost
- 使用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
(或您在delve的2345
标志中指定的任何其他端口)上创建一个新的运行配置,该配置连接到--listen
localhost