登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> SoftHub关联区 >> 主题: [vscode/golang]在 vscode 中配置 golang 调试环境     [回主站]     [分站链接]
[vscode/golang]在 vscode 中配置 golang 调试环境
clq
浏览(298) - 2019-11-09 17:49:33 发表 编辑

关键字: vscode

[2019-11-09 21:59:26 最后更新]
[vscode/golang]在 vscode 中配置 golang 调试环境

经常忘记,还是记录一下吧。

如果是常规的,其实也简单。用 vscode 打开 go 源码所在的目录,会自动提示安装 go 插件和一堆相关东西,没装完其实也不要紧,只要 gopath\bin 目录下有 dlv.exe 就可以了。
提示:这里的个重要的问题,因为语言的升级有些下载下来的代码已经不能被老版本的 go 环境编译为 exe 了。例如 go 1.7.3 下就编译不出现在的 godef.exe 了。

然后按下 F5 会生成调试配置文件 .vscode\launch.json ,在这个文件中加上

            "env": {
                "GOPATH":"D:/gopath"
            },

这部分就可以了。当然还可以在 "env" 中指定其他参数。



clq  2019-11-09 21:59:26 发表 编辑


在插件安装这一步会下载很多东西,而且因为国内对 google 那个啥,所以几乎肯定是要失败的。其实这一步就是下载了很多源码去编译出一些调试工具。
具体就是这位网友说的:

https://blog.csdn.net/v6543210/article/details/84504460
--------------------------------------------------
下载调试工具

     使用vscode加载go语言扩展包后,需要下载go相关调试和开发的exe工具,国内因为墙的原因,经常失败。

    网上的很多文档说要执行一堆 go get 命令,其实最后做的也就是把下面介绍的exe的源码下载下来,再编译生成 exe,放到$GOPATH/bin目录下。

    已经有人把这些做好,下载使用即可。 从https://download.csdn.net/download/acaic/10777280下载bin目录文件内容,将其解压缩放在GOPATH目录下,GOPATH目录一般是C:\Users\${name}\go,name是你的用户名,如果文件夹不存在就创建一个。

bin/ 目录下主要包括以下几个工具:
dlv.exe     go 语言调试工具
gocode.exe     go语言代码检查,自动补全
godef.exe      go语言代码定义和引用的跳转
golint.exe      go语言代码规范检查
go-outline.exe      用于在Go源文件中提取JSON形式声明的简单工具
gopkgs.exe      快速列出可用包的工具
gorename.exe      在Go源代码中执行标识符的精确类型安全重命名
goreturns.exe      类似fmt和import的工具,使用零值填充Go返回语句以匹配func返回类型
go-symbols.exe      从go源码树中提取JSON形式的包符号的工具
gotour.exe      go语言指南网页版
guru.exe      go语言源代码有关工具,如代码高亮等
————————————————

其中,只要生成了 dlv.exe 就可以调试查看变量这些了。





总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录
golang调试 更多



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1