使用Pry调试Rails项目

调试Rails程序的工具有ruby-debug、irb、rails-console等,不过现在这些工具都可以歇着了,因为有了Pry。

首先,在Gemfile中申明gem包:

gem 'pry', group: :development

然后执行

bundle install

用Pry代替irb,直接运行:

pry

用Pry代替rails console,运行:

pry -r ./config/environment.rb

调试Rails项目时,在需要调试的地方添加binding.pry,当rails server运行到这行代码时会自动调出一个pry窗口,可以在这里进行交互,退出调试用exit-all。例如:

def index  @articles = Article.all  binding.pryend

可以使用exit-program命令无条件地退出循环。

(1..100).each do |i|  binding.pry  puts iend

Pry默认没有调试中经常用到的上一步,下一步等命令,可以安装pry-nav,然后就可以使用step, next, continue跳来跳去了。

使用Pry调试Rails项目

相关文章:

你感兴趣的文章:

标签云: