2011-01-27 7 views
0

誰もがテストするためにRubyコードを書くことができる素晴らしい(Netbeansではなく)プラットフォームを提案できますか?Rubyのデバッグとコンソール

3行以上のメソッドを定義してテストしたい場合、irbは少し難しかったです。

また、欲しいリスト項目として、変数を値を監視して適切に処理されていることを確認するためにコードをステップバイステップで実行する方法があります。 これまでのところ、私は手書きで書いてきたので頼んでいますが、あなたが見ているのはメソッドの最終的な結果です。もしあなたがすでにある答えを期待していたら、それでいいです。しかし、私はそれが私がしたいことをやっていることを確認するためにすべての手順を実行することができるようにしたいと思います。

ありがとうございます!

答えて

0

3行以上のメソッドを定義したい場合はirbを少し難しくしていますが、irb -rn ./(your file name here)を使用すると、すべてのクラス、メソッド、モジュールなどのirb出力が得られます

irbは、コードの行ごとに、動作しているものとできていないもの(true、false、nilなど)を見ることができるように、行単位で処理します。私は、あなたがすでに働いていることを飛ばすことができ、問題があると感じる場所に移動できることを発見しました。

1

素晴らしいアイデアはintellijのルビミンです。それは無料ではありません。コードをステップ実行し、通常のIDEデバッグ機能を使用することができます。

それ以外の場合は、3行以上のコードを調べているだけであれば、ruby-debug gemをインストールしてキーワードデバッガをコードに追加すると、ブレークが発生します。だからあなたはirbにコードを入れる必要はなく、ただあなたのルビースクリプトを実行すれば、それは壊れるでしょう。

+0

ありがとうございます!私は彼らに30日間の裁判があるのを見ます。だから、私はそれを行って、うまくいけば私が必要なものになるでしょう。 – Lievcin

+0

デバッガとIDEエディタ以外のエディタを使用することをお勧めします。企業やエンタープライズコンピューティングでは、vimやemacsのようなエディタやコマンドラインデバッガを使わなくても、コマンドラインで多くの作業をすることになります。おそらく私のコーディングの90%+はvimの中のsshプロンプトにあります。 –

関連する問題