RubyMine を使用して sinatra アプリをデバッグしようとしています。rackup
ローカルホストでアプリunicorn
を実行し、リモートホストで実行するために使用しています。私のルビーバージョンは1.9.3です。
また、「デバッグ モードの実行アイコン」がグレー表示されていることにも注意してください。構成に何が欠けているのかわかりません。
どのような宝石が必要ですか? 他に何をする必要がありますか?
更新:
を使用して localhost でサーバー プロセスを実行しましたrackup -p 9000
。デバッグを開始するには -run rdebug-ide --port 1234 -- rackup
を実行し、次のメッセージを受け取りました:
Fast Debugger (ruby-debug-ide 0.4.17.beta16, ruby-debug-base 0.10.5.rc1) listens on 127.0.0.1:1234
Rubymine を使用してデバッグする方法がまだわかりません。ブラウザを開いたのですがhttp://0.0.0.0:1234
、応答がありません (ロードし続けます)
次のようにユニコーンを使用してリモートホストを実行します。
unicorn -c etc/fin_srv_unicorn.conf -E staging
リモートデバッグを設定するにはどうすればよいですか? 私も試してみrack
ましruby remote
た。リモートホストへの接続とサービスの実行を試み(上記のコマンドを使用)、次のようにrdebugを実行しました:
rdebug-ide --port 1911 -- $SCRIPT$
$SCRIPT$ については、どこで試しましたかapp/main.rb staging
, unicorn -E staging
,unicorn -c etc/fin_srv_unicorn.conf -E staging