Eclipse调试Crypti之三【调试篇】

阅读更多

调试篇

在前面的准备工作完成之后,本章我们进入正题,利用前面搭建的环境,在Eclipse下运行Crypti的TestNet节点。

参考文档

主线任务按Crypti的这篇官方文档:

该篇文档分别介绍了在Mac、Windows、和linux下的安装步骤。我走的Mac小路。

Crypti的TestNet不涉及安全问题,所以不需要运行在SandBox的V8引擎下,如果是正式节点,只能运行在Linux下的SandBox中。

这篇文章有个最大的坑就是:

Nodejs (v0.12),并不是任何v0.12.xx都可以的,我试了三个版本,只有v0.12.10可以。

我使用了nvm管理多个nodejs版本,确实方便,可以参考这篇文章:

使用 nvm 管理不同版本的 node 与 npm

如果想了解NodeJS的debug机制,强烈推荐这篇文章:

NodeJS的代码调试和性能调优

看完这篇就明白了:用啥IDE并不重要,归根结底它们都是建立在Nodejs本身的debug机制之上。

验证成果

Crypti的环境搭建教程的成果验证,完成搭建之后,在xxx/crypti目录下,运行:node app.js

会输出一堆信息:


Eclipse调试Crypti之三【调试篇】_第1张图片 

在Eclipse下运行Crypti

参考小胡子哥的文章,其实完成上述搭建之后,我们是可以利用Nodejs自带的Debug手段调试Crypti。

但我们的目标是在Eclipse这个IDE下对Crypti进行调试,所以继续下面的步骤:

在Eclipse下New 一个NodeJS project


Eclipse调试Crypti之三【调试篇】_第2张图片
 

将Project的目录指定在上面的crypti目录下,并使用empty template:


Eclipse调试Crypti之三【调试篇】_第3张图片
Project建立好之后,右键选中app.js,Run As-> Node Application

 
Eclipse调试Crypti之三【调试篇】_第4张图片
 

 控制台会输出类似信息:


Eclipse调试Crypti之三【调试篇】_第5张图片

 

然后,设置一处断点,Debug As-> Node Application


Eclipse调试Crypti之三【调试篇】_第6张图片

至此,目标达到。
 

 

  • Eclipse调试Crypti之三【调试篇】_第7张图片
  • 大小: 68.7 KB
  • Eclipse调试Crypti之三【调试篇】_第8张图片
  • 大小: 66 KB
  • Eclipse调试Crypti之三【调试篇】_第9张图片
  • 大小: 65.9 KB
  • Eclipse调试Crypti之三【调试篇】_第10张图片
  • 大小: 156.3 KB
  • Eclipse调试Crypti之三【调试篇】_第11张图片
  • 大小: 314.3 KB
  • Eclipse调试Crypti之三【调试篇】_第12张图片
  • 大小: 169.8 KB
  • 查看图片附件

你可能感兴趣的:(Eclipse调试Crypti之三【调试篇】)