RubyMine 2025.2 Help

教程:在 IRB/Rails 控制台中调试

在运行 IRBRails 控制台后,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 控制台中调试此程序代码。

  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 工具窗口中,您可以检查应用程序状态:帧、变量值等。 了解更多信息,请访问 检查挂起的程序

最后修改日期: 2025年 9月 26日