RubyMine 2026.1 Help

チュートリアル: IRB/Rails コンソールでデバッグする

IRB または Rails コンソールを実行した後、RubyMine は一時的な 実行/デバッグ構成 を作成します。 この設定はコンソールを再実行するか、デバッグモードで起動することを可能にします。 このチュートリアルでは、IRB コンソールでコードの特定部分をロードしてデバッグする方法を説明します。

このチュートリアルで使用するサンプル Ruby アプリケーションには、 script.rb song.rb という 2 つのファイルがあります。 新しく作成された オブジェクトに対して呼び出される to_s メソッドをデバッグします。 以下のコードスニペットを使用して、手順に必要なファイルを作成してください。

require './song' puts Song.new("My Way", "Sinatra").to_s
class Song def initialize(name, artist) @name = name @artist = artist end def to_s "Song: #{@name}--#{@artist}" end end

IRB コンソールでこのプログラムコードをデバッグするには、次の手順を実行します。

IRB/Rails コンソールでデバッグする

  1. song.rb ファイルを開き、次のように to_s メソッド内にブレークポイントを設定します。

    ブレークポイントの設定
  2. デバッグモードで IRB コンソール 設定を実行します。 これを行うには、メインツールバーでこの設定を選択して Debug ボタンをクリックします。

    IRB コンソールをデバッグする
  3. 開いた song.rb ファイルで、キャレットを任意の行に配置し、メインメニューから ツール | ファイルのロード /IRB の選択 /Rails コンソール を選択します。 これにより、ファイルから IRB コンソールにコードがロードされます。

  4. script.rb ファイルを開き、次のように to_s メソッド呼び出しを選択します。

    コードを選択

    次に、メインメニューから ツール | ファイルのロード /IRB の選択 /Rails コンソール を選択します。 RubyMine は、この選択を IRB コンソールにロードし、ブレークポイントでプログラムの実行を停止します。

    デバッガー

    呼び出された Debug ツールウィンドウで、アプリケーションの状態(フレーム、変数値など)を調べることができます。 中断されたプログラムを調べる で詳細を参照してください。

2026 年 6 月 2 日