客至汲泉烹茶, 抚琴听者知音

Golang安装与VScode调试配置

安装

下载地址:https://golang.google.cn/dl

以windows为例,下载完msi文件后双击安装。然后添加安装目录下的bin文件夹到环境变量,一般默认是C:/Program Files/Go/bin

测试:

go version
>>> go version go1.16.3 windows/amd64

为VScode配置Go语言环境

  • 在VScode中,安装Go插件
  • 打开cmd,设置GOPROXY,解决国内连接github容易中断的问题。

    go env -w GOPROXY=https://goproxy.cn,direct
  • 重启VScode,快捷键Ctrl+Shift+P,输入Go:Install/Update Tools,全选安装所有插件

无法debug?

写一个简单的例子,按F5会报错Failed to continue: Check the debug console for details.,然后提示你修改launch.json

改就好了

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",

    "configurations": [
        {
            "name": "Launch file",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${file}",
            "env": {
              "PATH": "C:/Program Files/Go/bin:${fileDirname}"
            },
            "args": []
          }
    ]
}

只有"env"中的"PATH"才需要修改为你自己的值,其实就是GO程序根目录/bin文件夹地址,可以在cmd中输入go env,查看GOROOT,并替换掉/bin之前的地址。

改完之后可以debug了,但是仍然有大堆红色的提示信息,很难看

Failed to get state - Process 39852 has exited with status 0
dumpStacktrace - Failed to get debugger state Process 39852 has exited with status 0
dumpStacktrace: Failed to produce stack traceProcess 39852 has exited with status 0
Process exiting with code: 0

解决方案:安装Go Nightly插件,再次F5,成功运行!

添加新评论