Byebug のリモート デバッグ インスタンス (Pow などで使用するため) に接続するにはどうすればよいですか?
11522 次
3 に答える
33
上記を達成するには、いくつかの異なる情報源からの情報をまとめる必要があったため、便宜上、ここに統合ガイドを含めることにしました。
- https://github.com/deivid-rodriguez/byebug/pull/29、
- https://github.com/deivid-rodriguez/byebug/pull/36、
- https://github.com/deivid-rodriguez/byebug/issues/31
- http://mines.mouldwarp.com/2012/04/pow-guard-and-rdebug-staying-in-web-app.html
手順は次のとおりです。
config/environments/development.rb に以下を追加します。
require 'byebug' #set in your .powconfig if ENV['RUBY_DEBUG_PORT'] Byebug.start_server 'localhost', ENV['RUBY_DEBUG_PORT'].to_i else Byebug.start_server 'localhost' end
Pow を再起動して yourapp.dev にアクセスします
以下を実行します。
[bundle exec] byebug -R localhost:<port_you_defined_in_pow_config>
リモート インスタンスへの接続が成功するはずです。
于 2014-04-01T18:39:33.487 に答える