课程网址:服务计算 - 云应用开发方法、技术与架构
作业网址:安装 go 语言开发环境
这一篇讲怎么用vscode在win10上调试程序。
linux操作是差不多的,就不讲了。
我的其他博客:
- 安装 Golang 开发环境(Linux)
- 安装 Golang 开发环境(windows)
- vscode插件的安装方法1(installing github.com/xx/xx FAILED)
- vscode插件的安装方法2(golang.org问题)
1.安装vscode
官网下载最新版vscode,具体操作请看这篇博客:
2.安装go
下载安装Go,可以通过命令终端下载安装,也可以在vscode中通过商店搜索Go来安装
F1快捷键搜索go选择install即可。
3.打开文件
到此就可以写go程序了
- 注意:vscode不要单独只打开一个.go文件,而要打开我们配置的$
GOPATH这个目录,在这个目录下创建自己的工程,比如创建一个名称为demo的应用,vscode打开以后是这样:

- 再次文件下就可以写go程序了,比如这样:

3.安装调试插件
debug的关键操作:
- 终端中执行:
xcode-select --install - 终端中执行:
go install github.com/derekparker/delve/cmd/dlv - 最后
GOPATH/bin文件夹中有一个dlv.exe文件

然后就可以愉快地debug了! debug按钮或者快捷键F5进行调试。
注意:
针对项目文件夹demo调试!!!

圈起来的是 debug按钮、断点、调试操作、输出框。
4.一些状况
快捷键F5调试,这个时候,会有两个状况。
-
如果vscode它弹出一大堆提示让你安装东西,然后你点了install all之后却失败的话,请看我的博客:
-
如果后面仍然弹出警告,需要下载delve debugger…那么就关闭重启一下VS code!!!!反正我搞了很久,还以为我dlv.exe没有装好,结果最后重启一下就可以了。。。。
Failded to continue:"Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"
如果这个时候再弹出参数问题的话 ,就是下面的一点了。
- 关于配置文件
settings.json

之前我看的说是,最新版本的vscode不用在settings.json文件中配置gopath和goroot了,但是反正我调试的时候会弹出这个框,不知道为什么。
但是把这个项目文件夹的绝对路径写上去就可以了,hello.go这种具体代码文件我试了下可以,但是带有$GOPATH这种路径不行。

错误示范,就像这样:


加上具体文件,可以,hello.go


本文详述如何在Windows 10上利用VSCode进行Go程序的调试,包括VSCode与Go的安装,调试插件的配置,以及解决安装与调试过程中可能遇到的问题,如依赖安装、断点设置、调试配置等。
1705





