Admin
此文档在以下环境测试通过:
日期: 201901
操作系统: Manjaro18
内核版内: 4.19.14-1-MANJARO
go版本: go1.11.4 linux/amd64
GoLand: GoLand 2017.3.4
sudo pacman -S go liteide
vim ~/.profile
添加到末尾:
# set go environment
export GOROOT=/usr/lib/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
export GO111MODULE=auto
方法一: 重启电脑
方法二:
source ~/.profile
查看环境:
go env
go get github.com/derekparker/delve/cmd/dlv
cd /home/wood/go/src/github.com/derekparker/delve/cmd/dlv
go build
go install
使用 liteide
随便打开一个go源代码文件,设置好断点。
菜单 - 调试 - 选择 debugger/delve
菜单 - 调试 - 开始调试
如果能命中断点就没问题了
默认解压运行GoLand后,打开代码进行调试,并不能命中断点。
菜单 - Help - Edit Custom Properties
(如果以前没打开过会提示新建)
添加一行:
dlv.path=/home/wood/go/bin/dlv
重启GoLand
然后进行调试就能命中断点了。
运行并打开项目后,默认就能使用,也能命中断点。
https://studygolang.com/articles/4910
https://books.studygolang.com/the-way-to-go_ZH_CN/02.3.html
https://blog.csdn.net/chinawangfei/article/details/84338628