Golang怎么调试

goland中调试的方法:

1、golang软件并新建一个项目;
2、编写一个完整的go代码;
3、使用鼠标在代码前点击插入断点;
4、右键选中新建的goland项目;
5、选择“Debug”→“go build goexample”;
6、最后使用【F7】进行调试即可。

具体操作步骤:

1、打开golang软件,新建一个goland项目。
2、在goland项目中编写一个完整的go代码。
3、在每行代码前用鼠标点击插入断点。
4、使用鼠标右键选中新建的goland项目。
5、选中“Debug”菜单中的“go build goexample”选项。
6、最后可通过键盘上的【F7】进行调试即可。

Version of Delve is too old for this version of Go【Goland Debug】报错

在项目的控制台输入:go get -u github.com/go-delve/delve/cmd/dlv

go install github.com/go-delve/delve/cmd/dlv

最近升级了 Go 到 1.14,发现使用 Goland debug 程序的时候报错了。完整的报错信息如下。

1
2
3
4
API server listening at: 127.0.0.1:53951
Version of Delve is too old for this version of Go (maximum supported version 1.13, suppress this error with --check-go-version=false)

Debugger finished with exit code 1

错误信息提示的很明显,也就是现在 Goland 使用的 dlv,不支持 Go > 1.13 的版本,所以实际上,升级一下 dlv,然后将 Goland 使用的 dlv 路径重新指定一下就好了。

操作路径:Goland -> Help -> Edit Custom Properties…

重新指定:

填入:dlv.path=/Users/youName/go/bin/dlv