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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- iOS常用调试方法:断点调试
- OpenStack断点调试方法
- GDB调试指南-断点设置
- iOS 常用调试方法:断点
- 如何断点调试Tomcat源码
- 断点调试和日志调试之间的平衡点:函数计算调试之 Python 篇
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
区块链:定义未来金融与经济新格局
张健 / 机械工业出版社 / 2016-6-18 / 49.00
从构建价值互联网的角度看,区块链的出现意味着从0到1。正因如此,本书章节结构与常见的体例不同,从第0章开始。第0章从文字与货币的起源出发,通过论述人类信息传递和价值传输手段的进步,说明区块链技术诞生的必然性。第1章用深入浅出的语言讲解区块链的本质、运行原理、颠覆性潜力以及区块链技术的现状与未来;第2章宏观讲述了区块链技术带来的新产品和新机遇,包括数字货币、互联网金融、物联网,以及新一代的基础设施;......一起来看看 《区块链:定义未来金融与经济新格局》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
HSV CMYK 转换工具
HSV CMYK互换工具