Spectrum 链开发--IDE 断点调试介绍
作者:GirpZhang
实验环境
-
Windows10
-
go1.9.2.windows-amd64
-
Visual Studio Code
-
Git 2.18.0
需要完成 Visual Studio Code + GoLang 开发环境配置
-
安装 go 1.9.2.windows-amd64
-
安装 Git
-
安装 GoLang,配置 GOPATH
本例中使用的 "GOPATH":"E:/GoPath";"GOROOT":"E:/Go" -
安装 Visual Studio Code,安装 Go 插件,介绍中是 Rich Go language support for Visual Studio Code
-
调试配置:
VSCode->查看->调试->添加调试目标,在"没有调试"的下拉框中点击"添加配置.."添加目标调试配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GOPATH":"E:/GoPath",
"GOROOT":"E:/Go"
},
"args": [],
"showLog": true
}
]
}
下载 Spectrum 代码
git clone git@github.com:SmartMeshFoundation/Spectrum.git
调试准备
-
在 E:/GoPath/src 下新建多级目录:\github.com\SmartMeshFoundation\Spectrum
-
将下载下来的 Spectrum.git 中的代码复制到 E:/GoPath/src/github.com/SmartMeshFoundation/Spectrum 下
-
打开 VSCode,选择 文件->打开文件夹->打开 Spectrum 文件夹
-
打开 cmd->smc->main.go 文件
-
F5 调试,会提示如下错误:
Failded to continue:"Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"
-
然后我们使用 Go 命令行编译调试器、将 dlv 调试器放在 GOPATH 的 bin 目录下
-
使用 cmd 命令行,进入目录 E:\GoPath\bin
-
执行命令安装 dlv
go get github.com/derekparker/delve/cmd/dlv
-
-
然后就可以正常调试了,在需要的地方打上断点进行单步调试:
image
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
移动社交时代的互动搜索营销(全彩)
萧秋水、秋叶、南方锈才 / 电子工业出版社 / 2014-8-1 / 55.00元
《移动社交时代的互动搜索营销(全彩)》跳出搜索引擎的局限,告诉读者如何利用互联网找到客户的思维。《移动社交时代的互动搜索营销(全彩)》只谈如何有效利用搜索引擎(包括移动端搜索)、电商网站、新媒体,不传播所谓的一夜暴红、一夜暴富的神话。《移动社交时代的互动搜索营销(全彩)》作者利用其丰富的实战经验,结合大量国内不同行业的实际应用案例,生动地告诉读者,怎样正确地利用搜索引擎,以很小的投资获得巨大的回报......一起来看看 《移动社交时代的互动搜索营销(全彩)》 这本书的介绍吧!