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

could not launch process: could not fork/exec

我该如何解决?

最佳答案



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

要解决这个问题:

安装自己的dlv

手动安装或使用冲煮器都可以[official doc]都可以,请确保已正确设置证书

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

步骤1

调用Help | Edit Custom Properties…并在其中添加新行:

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

第2步

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

09-06 15:30