Mac OSX JetBrains Gogland:深入调试会议 "could not launch process: could not fork/exec"

Mac OSX JetBrains Gogland: delve debugging meet "could not launch process: could not fork/exec"

我在 Mac OS 上使用 JetBrains Gogland 1.0 EAP,一切正常,但调试(基于 delve)会引发错误

could not launch process: could not fork/exec

我该如何解决?

Updated the anwser according to @Alexander's comment

事实是 Gogland 使用的是自己的 dlv 二进制文件,而不是您安装的(手动或来自 brew install),并且其自己的 dlv 二进制文件似乎未经过认证或可能在 Mac 中已过时的钥匙串,那么每次我们 运行 它都会导致上面的错误。

修复它:

安装你自己的 dlv

手动安装或使用 brew 都可以 [official doc] 请确保您的证书已正确设置

设置gogland,将dlv路径指向你自己的dlv二进制文件

第 1 步

调用 Help | Edit Custom Properties… 并在那里添加新行:

dlv.path=/path/to/custom/delve

第 2 步

重新启动并尝试再次调试,应该可以解决问题。