リモートデバッグする手順を記録しておきます。
- ゲスト(仮想環境内)のRailsプロジェクトに、”ruby-debug-ide”と”debase”をインストール。
- launch.jsonを以下の通り作成。
1234567891011"configurations": [{"name": "Listen for rdebug-ide","type": "Ruby","request": "attach","cwd": "${workspaceRoot}","remoteHost": "192.168.33.10", //仮想環境のprivate_networkのIPアドレス"remotePort": "1234","remoteWorkspaceRoot": "/home/vagrant/vagrant_data/testproject", //仮想環境のプロジェクトのルートパス},] - ゲスト(仮想環境内)で以下コマンド。
1bundle exec rdebug-ide --host 0.0.0.0 --port 1234 -- ./bin/rails s -b 0.0.0.0 -p 3000 - VSCodeからデバッグ開始。
コメント