[Ruby] gems: pry とデバッグ周辺
なんとなく整理できてきたのでソースをまとめます。
今回も引用先サイトで勉強させて頂きました。
ありがとうございます。
Contents
インストール
pry と関連する gem を確認。
group :development, :test do
gem 'pry-doc'
gem 'pry-rails'
gem 'pry-stack_explorer'
if RUBY_VERSION >= '2.0.0'
gem 'pry-byebug'
else
gem 'pry-debugger'
gem 'pry-remote'
end
end
pry
~/.pryrc
が設定ファイル。
- 適切なカラーリングやインデント等の表示による可読性向上。
- tab キーによるコード補完。
- コマンドの前に「.(ドット)」 付けることで Shell コマンドを直接呼び出せる。
- 便利な組み込みコマンド。[show-method, show-doc, ls, cd]
- binding.pry でブレークポイントを設置しデバッグ。
その他
pry-doc
- show-doc
- show-sorce
それぞれ ?, $ で代用できる。
pry-byebug
Adds step, next, finish and continue commands and breakpoints to Pry using byebug.
binding.pry
をより便利に。
if defined?(PryByebug)
Pry.commands.alias_command 'c', 'continue'
Pry.commands.alias_command 's', 'step'
Pry.commands.alias_command 'n', 'next'
Pry.commands.alias_command 'f', 'finish'
end
ただし require 'pry'
が必要でした。
pry-rails
rails console
で pry
を開いてくれる。
pry-stack_explore
理解できたら追記する。
Awesome Print
利用したらまた追記する。
その他
利用したらまた追記する。