golang dlv 安裝


一.  dlv調試器安裝:
1. Clone the git repository and build:
$ git clone https://github.com/go-delve/delve
$ cd delve
$ go install github.com/go-delve/delve/cmd/dlv

2. Alternatively, on Go version 1.16 or later:
# Install the latest release:
$ go install github.com/go-delve/delve/cmd/dlv@latest

3. Install at tree head:
$ go install github.com/go-delve/delve/cmd/dlv@master

4. Install at a specific version or pseudo-version:
$ go install github.com/go-delve/delve/cmd/dlv@v1.7.0    go.1.11
$ go install github.com/go-delve/delve/cmd/dlv@v1.7.3    go.1.16
$ go install github.com/go-delve/delve/cmd/dlv@v1.7.4-0.20211208103735-2f13672765fe

 

二. dlv版本和golang版本一致處理
這里要提go mod好處了,go.mod文件管理版本相關,包括依賴包版本

1. 本地環境:
  GOPATH: D:\gopath
  go version: go version go1.13.3 windows/amd64

2. cd D:\gopath\pkg\mod\github.com\go-delve\delve@v1.7.0

3. cat go.mod, 內容如下:

module github.com/go-delve/delve

go 1.11

require (
    github.com/cosiner/argv v0.1.0
    github.com/cpuguy83/go-md2man v1.0.10 // indirect
    github.com/creack/pty v1.1.9
    github.com/google/go-dap v0.5.0
    github.com/hashicorp/golang-lru v0.5.4
    github.com/inconshreveable/mousetrap v1.0.0 // indirect
    github.com/mattn/go-colorable v0.0.0-20170327083344-ded68f7a9561
    github.com/mattn/go-isatty v0.0.3
    github.com/peterh/liner v0.0.0-20170317030525-88609521dc4b
    github.com/sirupsen/logrus v1.6.0
    github.com/spf13/cobra v0.0.0-20170417170307-b6cb39589372
    github.com/spf13/pflag v0.0.0-20170417173400-9e4c21054fa1 // indirect
    go.starlark.net v0.0.0-20200821142938-949cc6f4b097
    golang.org/x/arch v0.0.0-20190927153633-4e8777c89be4
    golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae
    golang.org/x/tools v0.0.0-20191127201027-ecd32218bd7f
    gopkg.in/yaml.v2 v2.2.1
)

4. 如上,說明delve@v1.7.0版本至少需要go 1.11版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM