[EOS源码分析] EOS源码调试 (Mac OS)

编译带调试信息的EOS

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

$./eosio_build.sh -o Debug

下载VSCode

和比特币,以太坊源码调试一样,vscode是最佳的调试EOS源码的调试工具
下载地址https://code.visualstudio.com/Download

调试配置流程

导入源码

  • 配置调试文件
  • 执行后,会生成launch.json, 然后修改program字段值为对应的程序即可,比如要调试nodeos, 则修改为如下
    图片[1]-[EOS源码分析] EOS源码调试 (Mac OS)-区块链开发网

    添加断点并开始调试

    在行号左边点击即可添加断点
    图片[2]-[EOS源码分析] EOS源码调试 (Mac OS)-区块链开发网
    点击调试界面的右三角开始调试程序
    图片[3]-[EOS源码分析] EOS源码调试 (Mac OS)-区块链开发网

    注意

    如果你曾经执行过release版本的nodeos,需要将数据清空,否则会报错
    database created by a different compiler, build, boost version, or operating system
    执行如下命令清空老数据
    $ rm -rf ~/Library/Application\ Support/eosio

    转载自:http://blog.csdn.net/itleaks

,

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
区块链技术的头像-区块链开发网

昵称

取消
昵称表情代码图片