我在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步
重新启动并尝试再次调试,它应该可以解决该问题。