6

我一直在尝试在我的环境中安装 delve。但是,delve 无法启动,我无法解决此问题。

操作系统:OSX 优胜美地 10.10.4

达尔文内核版本 14.4.0

 $GOPATH/bin/dlv debug main.go
 could not launch process: could not fork/exec

https://github.com/derekparker/delve/wiki/Building

我按照上面提到的 URL 步骤安装了 delve。安装成功,并且 delve 以 root 用户正确启动。除 root 用户外,Delve 返回错误。

1) 我已经创建了认证并签署了申请

2)我在make命令之前杀死了taskgated,但它在make之后再次启动。

3)如果我重命名这些文件,这个命令会失败。/System/Library/LaunchDaemons/com.apple.taskgated-helper.plist /System/Library/LaunchDaemons/com.apple.taskgated.plist

codesign -s "dlv-cert" /Users/murotanimari/work/bin/dlv
error: One or more parameters passed to a function were not valid.
4

2 回答 2

2
  1. brew install steeve/delve/delve -> 这将安装 delve 并创建证书
  2. 转到 delve 文件夹,GOPATH/src/derek…/delve
  3. 使用命令 CERT=dlv-cert make install 为 delve 安装证书
于 2016-11-28T15:37:44.730 回答
0

使用证书构建devl并对其进行签名是一项简单的任务,请查看这篇展示如何创建证书、对其进行签名并从源代码构建的文章

  • 安装 xcode 构建工具xcode-select --install
  • 创建证书并根据Key Chain上述文章中的详细信息对其进行签名。
  • 克隆回购 git clone https://github.com/go-delve/delve.git && cd delve
  • 使用证书构建: CERT=dlv-cert make install
  • 启用开发者模式: sudo /usr/sbin/DevToolsSecurity -enable

  • 如需疑难解答,请查看此链接

对于delvOSXLinux FreeBSD或中安装Windows,这是他们的 github 的 wiki 页面,可以帮助您如何安装它。

https://github.com/go-delve/delve/tree/master/Documentation/installation

有关如何使用它、其 API 和命令行界面的更多信息,请访问官方文档 wiki

于 2020-01-29T22:42:05.120 回答