LoginSignup
0
0

More than 1 year has passed since last update.

IntelliJ+docker-compose+railsでブレイクポイントでのデバッグ環境を構築する

Last updated at Posted at 2021-09-19

Gemfileにruby-debug-ideとdebaseを追加

Gemfileにruby-debug-ideとdebaseを追加してインストールしておきます。
もし追加しなかった場合は、SDK構成からやり直す必要があります。

SDK構成

  1. File → Project StructureからProject Structure 構成画面を開きます

  2. Ruby SDKを選択
    image.png

  3. New remoteを選択
    image.png

  4. docker-compose.ymlからサービスを選択します。
    image.png

5.Project StructureのModules で先程追加した構成を選択します。
image.png

無い場合はRun/Debug Configuration を追加

追加した後は基本的には何も設定は変更しないで大丈夫です。docker-composeという設定項目が追加されている事が確認できます。
image.png

トラブルシューティング

image.png

画像のように、Exception: Connection refused - connect(2) for "192.168.0.1" port 26168
といったようなエラーが発生する場合は、puma.rbに

puma.rb
workers 0

という行を追加し、クラスターモードではなく、シングルモードでpumaを起動することでエラーで回避する事ができます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0