Powを使いながらbyebugを使いたい
Powで便利になったけどdebugがめんどうなので調べた。 調べると Pow x RubyMine のデバッグ方法が結構でてくるのだけど、私vscode使ってるので。 RubyMine買おうかなぁ。vscodeでもがんばればできそうではあるが…
準備
rails_root/.powenv export RUBY_DEBUG_PORT=10007
rails_root/.powconfig export POW_DOMAINS=dev
rails_root/config/initializers/remote_debug.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
とりあえず私だけしか使ってないので ~/.gitignore
にいれる
~/.gitignore .powder .powconfig .powenv config/initializers/remote_debug.rb
手順
powder使っちゃってますが、touch使ったリスタートでもよいはず。
- powder restart
- powder open
- bundle exec byebug -R localhost:10007
実行すると
Connecting to byebug server... Connected.
となる。あとはいつもどおり debugger
すればおk。
powderいいよ、powder。