binding.pry チートシート
binding.pry使ってデバックを行う時のチートシートが欲しかったので自分で作ることにした。随時更新。
チートシート
pry関連リンク
rails以外
- GitHub - pry/pry: An IRB alternative and runtime developer console
- GitHub - pry/pry-doc: Provide MRI Core documentation and source code for the Pry REPL
rails
- GitHub - rweng/pry-rails: Rails >= 3 pry initializer
- https://github.com/deivid-rodriguez/pry-byebug
- GitHub - pry/pry-stack_explorer: Walk the stack in a Pry session
pryの使い方
Gemfileに必要なgemを追加した上で、 実行を止めて状態を見たい場所に以下を挿入。
binding.pry
閲覧系
コマンド | 説明 | gem |
---|---|---|
$ | ソースを表示 | |
$ オブジェクト名 | オブジェクト名のソースを表示 | |
ls | カレントにあるメソッドやオブジェクトを表示 | |
show-stack | スタックトレースを表示 | pry-stack_explorer |
実行系
コマンド | 説明 |
---|---|
step | ステップ実行(メソッドが呼ばれる場合はその中に入っていく) |
next | 次の行を実行(メソッドが呼ばれても中には入らない |
exit | 現在のpryを終了(もう一度binding.pryが呼ばれると止まる |
!!! | プログラムを強制終了 |
更新系
コマンド | 説明 |
---|---|
edit ファイルパス | ファイルパスのファイルを編集(一時的ではなく恒久的に編集される点に注意) |
edit -c | 現在のファイルを編集 |