Techioz Blog

Ruby のデバッグ オープンソース ライブラリ

概要

私はいくつかのオープンソース gem をデバッグし、場合によっては貢献したいと考えていますが、Ruby と Rails についてはまったくの初心者です。ブレークポイントなどの設定を開始するための最良の方法は何ですか?

現在、私は自分のコードに Ruby-debug を使用し、主に変数を検査しています。

解決策

Ruby-debugger gem が必要です。 Rubygems がインストールされていることを確認してから、

gem install ruby-debug

次に、行を追加します

require 'ruby-debug'

ソースコードに を追加してライブラリをロードし、ブレークポイントを設定する場所にキーワード「debugger」を追加します。これで、問題のコードを呼び出すたびに、ブレークポイントに到達するとコードがデバッグ コンソールに表示されます。h キーを押すとオプションのリストが表示され、そこから何ができるかを確認できます。当然ですが、完了したらブレークポイントと require ステートメントを忘れずに削除してください。