【发布时间】:2018-09-18 20:32:18
【问题描述】:
我有一个 Golang 代码,我通过 go build 从它为 mac 创建二进制文件 喜欢:
build darwin amd64 myapp
目前我能够运行二进制文件并查看日志。
现在我想调试它,有没有办法用Goland 或Intellij 或VSCode 调试二进制文件?使用delve 进行常规调试可以在上面的所有 IDE 中工作,但现在我想将它附加到我能够运行的二进制进程中,如果可能的话,知道吗?
【问题讨论】:
-
你试过delve的
attach命令吗? -
@JimB - 我已经尝试将新的 Goland 附加到本地进程,我能够在打开的对话框中看到该进程,但无法调试它,出现错误
"could not attach to pid 97234: EOF" -
@JimB - 我已经安装了
delve调试器,但我从vsCode和Goland使用它进行内部调试,您能否提供我应该在附件中尝试的步骤命令,我会尽快完成 -
您可能会看到:github.com/derekparker/delve/issues/1165 -- 首先从命令行尝试,这样您就知道这是编辑器集成的问题,还是工具本身的问题。
标签: debugging go binary visual-studio-code goland