阅读go语言的代码,发现还是Vistual Studio Code最好。配合上Delve调试工具,开发go程序也算得心应手。以下搭建环境以MAC为例。
1)下载Vistual Studio Code
下载地址:https://code.visualstudio.com/docs?dv=osx。下载后,直接点击安装即可。
2)安装Delve调试工具
使用如下命令安装:
不需要手动编译安装,会出现证书找不到的问题。
3)以太坊源代码
创建如下的目录结构:
ETHER_SOURCE/src/github.com/ethereum/
在ethereum目录下,拉取以太坊源代码
git clone https://github.com/ethereum/go-ethereum
4)导入Vistual Studio Code
打开Vistual Studio Code,导入ETHER_SOURCE目录。
配置lauch.json文件,如下:
"configurations": [
{
"name":"Launch",
"type":"go",
"request":"launch",
"mode":"debug",
"remotePath":"",
"port":2345,
"host":"127.0.0.1",
"program":"$",
"env": {
"GOPATH":"work所在的目录" //修改此处为开发环境下work所在的目录
},
"args": [
],
"showLog":true
}
]
打开cmd/geth/main.go源代码,点击“调试”->“启动调试”(或者F5),开始调试。在调试之前,可以设置断点。在launch.json的args可以设置启动geth的参数。
领取专属 10元无门槛券
私享最新 技术干货