猫の魔法

主にruby系の技術メモを記載

binding.pry チートシート

binding.pry使ってデバックを行う時のチートシートが欲しかったので自分で作ることにした。随時更新。

チートシート

pry関連リンク

rails以外

rails

pryの使い方

Gemfileに必要なgemを追加した上で、 実行を止めて状態を見たい場所に以下を挿入。

binding.pry

閲覧系

コマンド 説明 gem
$ ソースを表示
$ オブジェクト名 オブジェクト名のソースを表示
ls カレントにあるメソッドやオブジェクトを表示
show-stack スタックトレースを表示 pry-stack_explorer

実行系

コマンド 説明
step ステップ実行(メソッドが呼ばれる場合はその中に入っていく)
next 次の行を実行(メソッドが呼ばれても中には入らない
exit 現在のpryを終了(もう一度binding.pryが呼ばれると止まる
!!! プログラムを強制終了

更新系

コマンド 説明
edit ファイルパス ファイルパスのファイルを編集(一時的ではなく恒久的に編集される点に注意)
edit -c 現在のファイルを編集