RubyMine 2025.2 Help

教程:调试使用 Foreman 运行的应用程序

Foreman 是一个用于管理基于 Procfile 的应用程序的工具。 例如,您可以运行 Rails 服务器并与 webpack-dev-server 一起使用以实现实时重新加载:

web: rails server webpacker: ./bin/webpack-dev-server

在本教程中,我们将向您展示如何为使用 Foreman 运行的应用程序创建一个单独的运行/调试配置,以及如何调试此应用程序。

先决条件

在使用 Foreman 之前,请确保在 项目解释器 中安装了 'foreman' gem。

创建一个用于运行 Foreman 的配置

首先,我们需要为使用 Foreman 的应用程序创建一个 配置 以运行或调试。 RubyMine 没有专门用于 Foreman 的运行配置。 我们将使用 Gem 命令 配置,该配置提供执行任意 gem 命令的功能。

  1. 在主菜单中,转到 运行 | 编辑配置 ,单击 "添加"图标 ,并从列表中选择 Gem 命令

  2. 运行/调试配置 对话框中,指定以下设置:

    Foreman 运行/调试配置
    • 名称 :输入运行/调试配置名称,例如 foreman start

    • Gem 名称 :在此处指定 foreman gem。

    • 可执行文件名称 :选择 foreman 可执行文件。

    • 参数 :指定使用 Foreman 运行应用程序的参数,例如 start

    点击 确定

调试应用程序

要调试新创建的 foreman start 配置,请按照以下步骤操作:

  1. 在您的应用程序中设置断点。

  2. 按两次 Ctrl 并在弹出的 Run Anything 窗口中输入配置名称: foreman start

  3. 按住 Shift 键(对话框标题更改为 Debug )并按 Enter

  4. 执行应用程序中的必要步骤以在断点处停止。 RubyMine 将在断点之前暂停应用程序的执行。

    在断点处停止
最后修改日期: 2025年 9月 26日