Remix IDE的Debug方式其实也类似于我们开发软件程序过程中的Debug流程,编辑好程序代码之后,经过编译,发布到暂存链上,对每一个区块进行Debug,过程中逐步排查出每一个步骤的问题点。

Remix IDE这套编辑器的好处就是使用起来非方便,不会让我们害怕区块链的开发,也透过虚拟链的方式让我们尽情将开发好的智能合约发布到内存的链上进行测试。

编译(Compile)

如下图所示,按下Compile之后,如果没有跳出警告或是错误讯息时,就代表编译成功,接着就可以准备进行下一步的部属上链啰。

部属(Deploy)

基本上按下左手边的Deploy图示之后,选项配置都不太需要调整,我们使用预设的配置并进行部属即可。

除错(Debug)

成功部属之后,我们可以看到将产生一组序号识别值,每一次的发布就会产生新的一组,而每一组中包含我们撰写的合约Function,假设我们想要除错某个功能区块时,就可以点下该功能区块的名称,

并且在右方Terminal可以我们所撰写的功能是否通过,亦可进行进一步的Debug,分析过程中的合约内容变化。

最后我们可以看到Remix的Debug功能将显示更详细的资讯,过程中辅助我们顺利的完成一份智能合约,也避免写出有问题的合约,建立起发布前进行简易自我除错的机制。

结语

这次的篇章主要说明Remix IDE进行Debug的过程,这是比较基础的Debug方式,未来我们会针对这部分搜集更完整的Debug操作方式,再进行分享与交流,虽然刚开始操作起来并不是非常顺畅,但习惯之后就逐渐上手了,相信只要多加练习,一定能逐步开发出属于自己的智能合约。