在Rails中开始使用byebug

Dop*_*Man 4 ruby debugging ruby-on-rails

我正在从Django到Rails.到目前为止,我刚刚创建了一个新的Rails应用程序,并在Gemfile此行中找到:

  # Call 'debugger' anywhere in the code to stop execution and get a
  # debugger console
  gem 'byebug'
Run Code Online (Sandbox Code Playgroud)

这应该怎么样?它是否像评论中所说的那样简单明了?我可以debugger在代码中放置一些内容并在浏览器中获取调试器控件台?

ael*_*lor 5

启动rails服务器

rails s
Run Code Online (Sandbox Code Playgroud)

并监控日志.

在此输入图像描述

现在尝试访问指向debugger代码中写入位置的页面.日志将在您放置debugger/ byebugword 的位置停止.

在此输入图像描述 您可以在该时刻打印出变量

更新rails 4

关于Deivid的建议,我想在这里引用他

放下--debug标志.你不需要做任何特别的事情来在Rails 4中制作byebug工作.只需要'byebug'并打电话byebug