分享 分享个关于 Pry 的文章,喜欢 debugger 的进

hisea · April 02, 2012 · Last by xifengzhu replied at December 25, 2013 · 7298 hits

pry 确实很强大,之前在 gzruby 聚会,有朋友介绍 pry,一直用 awesome 来形容。他的链接在 http://cubiclemuses.com/cm/articles/2011/12/19/pry-ruby-open/

谢了,其实主页上的 wiki 已经都有介绍了。

好久不 debug 了。。

@cngump 我照着这个学了一下,真不错。 然后后面有一个 William's Command 之后的就开始看不懂了……

? r
hello, world
okay

是要额外装个什么 gem 吗?

用 pry debug 时要安装 pry-nav 才能 next/step in/step out,这一点一直让我很奇怪,为什么不整合在一个 gem 中呢?

有空试下,目前都是 rubymine。 ruby-debug19 不支持 1.9.3,这个说是 1.9.3 支持最好

#6 楼 @heliang7 恩,不过我现在也不怎么 debug 了,raise 用很多

使用 pry 已经 4 个多月啦,非常的好用, 从查看系统状态这方面来看,比 ruby-debug 好用的多的多, 因为你不许要 重新启动服务器 加载 debug 模式

我现在开始尝试 pry-nav 啦

#8 楼 @ery pry 用好了的话很方便的。

我就是越来越怕麻烦

#9 楼 @hisea “越来越怕麻烦”是什么意思呀?

@huacnlee 请教个问题 我发现 ruby-china 的 gemfile 中 没有 gem 'pry' 难道 开发 ruby-china 的时候 不用 pry 吗? 还是通过其他方法加载 pry ? 求解

#10 楼 @ery 意思就是胡 Core 说的不折腾,问题 raise 能解决的就不麻烦折腾太多工具 debug 了。

#10 楼 @ery 对了,忘记说了,虽然我不用 pry 做为 debugger, 我把 pry 弄成 console.

到你 Rails 项目里面的 Gemfile 添加这个

gem 'pry-rails'

然后试试 rails c

#13 楼 @hisea 我很少用 console, 我非常好奇,你在什么情况下,需要使用 rails console 我最近一直在用 pry 做 debug

#14 楼 @ery

我经常用,可以用来探索数据库里 model 之间的关系。可以用来测试 model 的方法,等等吧。

#15 楼 @hisea 好吧 我以为只有象我这样喜欢 DDD(debug driven development)的才用 console 呢

#16 楼 @hooopo 可能我这个也算 debug,不过 Ruby 里面,我不怎么设置断点罢了,不过无论怎么使用,Pry 真的是个好东西。

#14 楼 @ery 一般虚拟数据,模拟业务的时候也会用到

You need to Sign in before reply, if you don't have an account, please Sign up first.