Techioz Blog

Rails で byebug を始める

概要

Django から Rails に移行中です。これまでのところ、新しい Rails アプリを作成したところ、Gemfile 内に次の行が見つかりました。

  # Call 'debugger' anywhere in the code to stop execution and get a
  # debugger console
  gem 'byebug'

これはどのように機能するのでしょうか?それはコメントで言われたほど簡単ですか?コードのどこかにデバッガーを配置して、ブラウザーにデバッガー コンソールを表示できますか?

解決策

Railsサーバーを起動する

rails s

そしてログを監視します。

次に、コード内でデバッガが記述されている場所を指すページにアクセスしてみます。 ログは、debugger/byebug という単語を入力した時点で停止します。

その瞬間に変数を出力できます

Rails 4 のアップデート

デヴィッドの提案に基づいて、ここで彼の言葉を引用したいと思います。