Установка delve для GO в Mac OSX

Я пытался установить delve в своей среде. Однако delve не запускается, и я не могу решить эту проблему.

ОС: OSX Yosemite 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

Я установил delve, следуя инструкциям, указанным выше URL-адресом. Установка прошла успешно, и копание начнется соответствующим образом с пользователем root. Delve возвращает ошибку, кроме пользователя root.

1) Я создал сертификат и подписал заявку

2) Я убиваю taskgated непосредственно перед командой make, но она запускается снова после 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.

person Mari Murotani    schedule 19.03.2016    source источник
comment
Вы случайно создали сертификат ECC? (вместо RSA по умолчанию)   -  person phayes    schedule 16.04.2016


Ответы (2)


  1. brew install steeve / delve / delve -> это устанавливает delve и создает сертификат
  2. Перейдите в папку delve, GOPATH / src / derek… / delve
  3. Установите сертификат для delve с помощью команды CERT = dlv-cert make install
person Alex Goja    schedule 28.11.2016

Создать 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

  • Для устранения неполадок проверьте эту ссылку

Для установки delv в OSX, Linux FreeBSD или Windows, вот их вики-страница на github, которая поможет вам установить его.

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

Для получения дополнительной информации о том, как его использовать, его API и интерфейс командной строки, посетите официальный документация вики

person Muhammad Soliman    schedule 29.01.2020