[EOS源码分析]4.EOS源码调试

59 篇文章 0 订阅
12 篇文章 25 订阅

    在【EOS源码编译运行】一文已经详细描述了EOS源码编译。但是阅读代码,光跑代码是不够的,必须要可以调试。一搜发现网上没有相关的文章,只好自己探索折腾。不过很快发现其实EOS已经为我们做好了的,只需带相关参数即可,只是官网没有介绍,自然网上也没有相关的文章。

 

编译带调试信息的EOS

    编译可以调试(带源码信息)的EOS程序,增加-o Debug参数即可,即

$./eosio_build.sh -o Debug

    下载源码等其他步骤请参考【EOS源码编译运行】一文

    

下载VSCode

和比特币,以太坊源码调试一样,vscode是最佳的调试EOS源码的调试工具

https://code.visualstudio.com/Download

 

调试配置流程

导入源码

配置调试文件

 

 

执行后,会生成launch.json, 然后修改program字段值为对应的程序即可,比如要调试nodeos, 则修改为如下

添加断点并开始调试

在行号左边点击即可添加断点

 

点击调试界面的右三角开始调试程序

 

 

 

 

注意

如果你曾经执行过release版本的nodeos,需要将数据清空,否则会报错

database created by a different compiler, build, boost version, or operating system

执行如下命令清空老数据

$ rm -rf ~/Library/Application\ Support/eosio

 

如果你对EOS,ETH技术及开发感兴趣,请入QQ群讨论: 829789117


如需实时查看最新文章,请关注公众号"区块链斜杠青年",一起探索区块链未来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值