2018-05-08

1. 签名证书准备

1.1 第一步:创建证书

  • 打开钥匙串访问
  • 菜单栏中选择钥匙串访问-证书助理-创建证书开始创建自签名证书;
  • 证书名称设置为dlv-cert(记住这个名字,后面会用到);身份类型选择自签名根证书;证书类型选择代码签名,最后在让我覆盖这些默认值处打上勾,选择继续
  • 在接下来的窗口中把有效期改长一些,例如改成10年(3650天);
  • 然后一直往后,直到出现选择指定用于该证书的位置,选择钥匙串系统,然后选择创建;
  • 这样证书就创建好了。

1.2 第二部:后续操作

  • 钥匙串访问窗口左面选择钥匙串系统;然后在右面选择刚才创建的证书(按名字查找,例如dlv-cert);
  • 点鼠标右键,选择显示简介打开证书详细信息窗口;
  • 信任一栏中代码签名处选择始终信任,这样使用该证书进行签名操作的时候就不会弹出提示框询问了。
  • 然后在窗口左面选择密钥,在右面根据名字选择对应的专用密钥,点击鼠标右键选择显示简介
  • 在弹出的窗口中选择访问控制标签页,然后选择允许所有应用程序访问此项目,这样进行调试的时候就不需要每次输入密码了。

1.3 说明

以上步骤请确认执行完毕,否则会出现诸如error: could not launch process: could not fork/exec之类的错误。

2. 安装和签名

证书搞定之后,其他操作就简单了。按照下面命令操作即可。

2.1 下载源码

|

1
2

|

mkdir $GOPATH/src/github.com/derekparker && cd $GOPATH/src/github.com/derekparker
git clone https://github.com/derekparker/delve.git && cd delve

|

2.2 签名安装

|

1

|

CERT=dlv-cert make install

|

2.3 升级

升级时不需要重新生成证书,只需要更新源码重新编译签名即可。

参考文章:安装Go语言调试工具dlv

你可能感兴趣的:(2018-05-08)