Как обновить отладчик 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

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

Ты когда-нибудь понимал это, @RylanSchaeffer?

Abe Miessler 24.06.2020 19:23

К сожалению, нет. С тех пор я перестал использовать Go.

Rylan Schaeffer 24.06.2020 23:42
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
4
2
3 946
1

Ответы 1

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

Другие вопросы по теме