vscode如何debug

课程网址:服务计算 - 云应用开发方法、技术与架构
作业网址:安装 go 语言开发环境

这一篇讲怎么用vscode在win10上调试程序。
linux操作是差不多的,就不讲了。

我的其他博客:

  • 安装 Golang 开发环境(Linux)
  • 安装 Golang 开发环境(windows)
  • vscode插件的安装方法1(installing github.com/xx/xx FAILED)
  • vscode插件的安装方法2(golang.org问题)

文章目录

  • 1.安装vscode
  • 2.安装go
  • 3.打开文件
  • 3.安装调试插件
  • 4.一些状况
  • 5.参考资料

1.安装vscode

官网下载最新版vscode,具体操作请看这篇博客:

2.安装go

下载安装Go,可以通过命令终端下载安装,也可以在vscode中通过商店搜索Go来安装
F1快捷键搜索go选择install即可。

3.打开文件

到此就可以写go程序了

  • 注意:vscode不要单独只打开一个.go文件,而要打开我们配置的$GOPATH这个目录,在这个目录下创建自己的工程,比如创建一个名称为demo的应用,vscode打开以后是这样:
    vscode如何debug_第1张图片
  • 再次文件下就可以写go程序了,比如这样:
    vscode如何debug_第2张图片

3.安装调试插件

debug的关键操作:

  • 终端中执行: xcode-select --install
  • 终端中执行: go install github.com/derekparker/delve/cmd/dlv
  • 最后GOPATH/bin文件夹中有一个dlv.exe文件
    vscode如何debug_第3张图片

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

vscode如何debug_第4张图片
圈起来的是 debug按钮、断点、调试操作、输出框。

4.一些状况

快捷键F5调试,这个时候,会有两个状况。

  • 如果vscode它弹出一大堆提示让你安装东西,然后你点了install all之后却失败的话,请看我的博客:

    • vscode插件的安装方法(installing github.com/xx/xx FAILED)
    • vscode插件的安装方法2(golang.org问题)
  • 如果后面仍然弹出警告,需要下载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如何debug_第5张图片
    之前我看的说是,最新版本的vscode不用在settings.json文件中配置gopath和goroot了,但是反正我调试的时候会弹出这个框,不知道为什么。
    但是把这个项目文件夹的绝对路径写上去就可以了,hello.go这种具体代码文件我试了下可以,但是带有$GOPATH这种路径不行。
    vscode如何debug_第6张图片
    错误示范,就像这样:
    vscode如何debug_第7张图片
    vscode如何debug_第8张图片
    加上具体文件,可以,hello.go
    vscode如何debug_第9张图片
    vscode如何debug_第10张图片

5.参考资料

在vscode中怎样debug调试go程序

你可能感兴趣的:(服务计算)