Как обновить отладчик Go в Delve?

Как обновить отладчик Go Delve Debugger? Я получаю следующую ошибку, когда пытаюсь установить версию API:

unknown flag: --api-version

Мой dlv выглядит устаревшим:

$dlv version
Delve Debugger
Version: 0.11.0-alpha
Build: 

Но я не могу понять, как его обновить. Я пробовал go get -u github.com/go-delve/delve/cmd/dlv и go get -u github.com/derekparker/delve/cmd/dlv, но ни один из них не работал. Я также попробовал предложение make install:

$ git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve
$ cd $GOPATH/src/github.com/go-delve/delve
$ make install

Но это, похоже, не имеет никакого эффекта:

$ dlv version
Delve Debugger
Version: 0.11.0-alpha
Build:

Моя версия Go — go version go1.10.1 linux/amd64, а сведения о моей ОС приведены ниже:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.11 (jessie)
Release:    8.11
Codename:   jessie

Это скопировано из открытой проблемы. Я подумал, что сделаю кросс-пост для большей наглядности.


person Rylan Schaeffer    schedule 15.03.2019    source источник
comment
Ты когда-нибудь понимал это, @RylanSchaeffer?   -  person Abe Miessler    schedule 24.06.2020
comment
К сожалению, нет. С тех пор я перестал использовать Go.   -  person Rylan Schaeffer    schedule 25.06.2020


Ответы (1)


Я столкнулся с этой проблемой при использовании goland. После обновления goland я заметил, что доступ к goland обновлению файла dlv запрещен. Я смог исправить это, установив Goland через оснастку (https://www.jetbrains.com/help/go/installation-guide.html#snap). Я тоже был на Linux (Ubuntu 18.04.3 LTS)

person derekjones562    schedule 21.10.2019