教程:在 IRB/Rails 控制台中调试
在运行 IRB 或 Rails 控制台后,RubyMine 会创建一个临时的 运行/调试配置。 此配置允许您重新运行控制台或以调试模式启动它。 在本教程中,我们将向您展示如何在 IRB 控制台中加载和调试特定的代码部分。
本教程中使用的示例 Ruby 应用程序包含两个文件 - script.rb 和 song.rb 。 我们将调试为新创建的 Song 对象调用的 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 控制台中调试此程序代码。
打开 song.rb 文件,并在 to_s 方法中设置断点,如下所示。

以调试模式运行 IRB 控制台 配置。 为此,请在主工具栏中选择此配置并单击
按钮。

在打开的 song.rb 文件中,将插入符号放置在任意一行,并从主菜单中选择 。 这将从文件中加载代码到 IRB 控制台。
打开 script.rb 文件,并选择 to_s 方法调用,如下所示。

然后,从主菜单中选择 。 RubyMine 将此选择加载到 IRB 控制台,并在断点处停止程序执行。

在调用的 Debug 工具窗口中,您可以检查应用程序状态:帧、变量值等。 了解更多信息,请访问 检查挂起的程序。
最后修改日期: 2025年 9月 26日