【发布时间】:2017-03-25 09:46:20
【问题描述】:
我在 Mac OS 上使用 JetBrains Gogland 1.0 EAP,一切正常,但调试(基于 delve)会引发错误
could not launch process: could not fork/exec
我该如何解决?
【问题讨论】:
标签: go intellij-idea jetbrains-ide goland
我在 Mac OS 上使用 JetBrains Gogland 1.0 EAP,一切正常,但调试(基于 delve)会引发错误
could not launch process: could not fork/exec
我该如何解决?
【问题讨论】:
标签: go intellij-idea jetbrains-ide goland
根据@Alexander 的评论更新了答案
事实上,Gogland 使用的是它自己的 dlv 二进制文件,而不是你安装的那个(手动或来自brew install),而且它自己的 dlv 二进制文件似乎没有经过认证或可能在 Mac 的钥匙串中已过时,那么它会导致错误以上每次我们运行它。
手动安装或使用brew都可以[official doc],请确保您的证书设置正确
调用Help | Edit Custom Properties… 并在此处添加新行:
dlv.path=/path/to/custom/delve
重新启动并尝试再次调试,它应该可以解决问题。
【讨论】:
Copy your dlv into gogland's bin dir.是有害的。它破坏了 Gogland 应用程序本身的标志,并破坏了补丁更新。不要这样做。 3. 要替换 dlv 可执行文件,您应该调用 Help |编辑自定义属性...并在此处添加新行:dlv.path=/path/to/custom/delve。 4. 使缓存失效不影响调试。请根据这些说明更新您的答案。