随着互联网时代的飞速发展,我们编码使用的开发利器也在不断更新换代,古话说工欲善其事必先利其器,对于 Java 开发者而言,eclipse 和 idea 这两款神器各有千秋,因自己的爱好可以选取不同的 IDE,但是对于 Go 语言程序的开发者而言,当下最火的 IDE 应该非微软的 Visual Studio Code 莫属,当然这款编辑器还有很多其他的强大功能,这里就不一一列举了, 谁用谁知道~,下面给出怎样在 vscode 中调试 go 程序的过程,以 mac 本为示例:

    1、去官网地址:https://code.visualstudio.com/,下载并安装 vscode,更新速度杠杠的,不用担心不是最新版,安装以后会有更新推送

    2、下载安装 Go,有多种选择,可以通过命令终端下载安装,也可以在 vscode 中通过商店搜索 Go 来安装,

    3、为了开发方便,可以在 ~.bash_profile 文件中配置 GOROOT 和 GOPATH,其中 GOROOT 是 Go 的安装路径,一般是 / usr/local/go

    GOPATH 是指我们将来开发,编译,运行 Go 程序的目录,下面创建 src,pkg,bin 这 3 个目录

    最后可以配置下 PATH=在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图1GOROOT/bin,这个主要是为了方便在终端中使用 go 相关命令

    4、最新版本的 vscode 不用在 settings.json 文件中配置 gopath 和 goroot 了

    5、到此就可以写 go 程序了,新手注意:vscode 不要单独只打开一个. go 文件,而要打开我们配置的 GOPATH 这个目录,在这个目录下创建自己的工程,比如创建一个名称为 demo 的应用,用 vscode 打开以后长下面这样:

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图2

    6、在 demo 这个文件夹下面可以创建我们自己的 go 文件了,比如我们创建一个最简单的 hello world 的输出程序如下:

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图3

    7、debug 的关键操作:

    终端中执行: xcode-select —install

    终端中执行: go install github.com/derekparker/delve/cmd/dlv

    8、点击 vscode 左侧的 debug 按钮:

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图4

    在跳出的 json 文件中配置几个信息:

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图5

    9、然后就可以美丽的进行 debug 了,加断点,然后点击调试按钮启动就可以了,如下图:

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图6

    然后就会进入到程序里的断点,想怎么玩就怎么 happy 吧

    在vscode中怎样debug调试go程序 - 龙须子 - 博客园 - 图7

    是不是很爽了~~
    https://www.cnblogs.com/ljhoracle/p/11047083.html