码迷,mamicode.com
首页 > 其他好文 > 详细

ruby2.0(rails)以后版本的debug

时间:2015-01-12 15:53:22      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:

很喜欢RUBY(RAILS),认识也好久好久了,但是说实话,从来没用ROR写过什么东西,都是小打小闹,做些自娱自乐的东西,碰到什么问题,基本仔细看看,加上几个LOG就找到原因了,从来没想过要DEBUG

说到DEBUG,就不能不说Visual Studio了,DEBUG简直是好用到死!RUBY在语言舒适度上甩C#10条街,C#在调试上甩RUBY10条街……

不知不觉,RUBY早就跨入了2.0时代,现在网上找了一下,基本关于RUBY的DEBUG的文章,都是对于RUBY 1.8或1.9的,关于2.0的并不多,我也是找了好久,偶然找到debugger这个RUBY的调试器时,看到首页上写着

A fork of ruby-debug(19) that works on 1.9.2 and 1.9.3 and installs easily for rvm/rbenv rubies. ruby >= 2.0 are not supported

真是死的心都有了,还好在最后写了句,2.0的往这

https://github.com/deivid-rodriguez/byebug

 

就是这个了,这也是我第一次用字符界面DEBUG啊,第二次想死的心都有了……话说回来,至少能用吧

用起来不难,安装好GEM后,在需要下断点的地方,加上一句byebug就行了,程序会在那里断下来,并把源码显示在字符界面上,输入各变量就可以看到值了

还不大会用,记录下几个常用命令

l 显示断点下的源码

s 显示当前在哪一步

v 显示值,有很多子命令,像v l就是显示当前上下文中的局部变量,v g就是全局变量,看一下帮助就知道了

d 下一步

 

没用到太多功能,具体帮助在这里

https://github.com/deivid-rodriguez/byebug/blob/master/GUIDE.md

 

反正还是用不惯啊,人家NODE.JS也是字符界面,好歹有个浏览器扩展,可以在浏览器上调试,也是一目了然,相当好用,不知道RUBY什么时候也能有好用的Debugger

ruby2.0(rails)以后版本的debug

标签:

原文地址:http://www.cnblogs.com/varlxj/p/ruby-debug.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!