使用 VS Code 断点调试 golang 项目

在 golang 开发中进行调试,调试手段除了打印输出、打印日志、单元测试之外,还可以通过 IDE 进行断点调试,这是一个更加直观的方式,这里简单介绍 Visual Studio Code 调试 Golang 项目。

准备工作

如果没有安装 delve 插件,会报错:

Failded to continue:”Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your “GOPATH/bin” or “PATH”

因此首先通过 go get 安装此插件。

go get github.com/derekparker/delve/cmd/dlv

使用VS调试工具

1. 在 main.go 文件中启动调试

打开 main.go 文件,注意一定要在当前主文件下,在工具栏中点击“调试-启动调试”。如图:

比如这里就启动了一个 beego 的项目。

2. 打断点

如图所示,打断点,重启调试,鼠标移到变量上就可以看到相应的值。

打赏