• 締切済み

Rubyでのデバッグの仕方があったら教えてください。Perlのようにp

Rubyでのデバッグの仕方があったら教えてください。Perlのようにprintを使ってちょこちょことデバッグができればいいのですが、Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。何かいい方法があるでしょうか?

みんなの回答

  • ayudaia
  • ベストアンサー率0% (0/0)
回答No.2

NetBeansやElipseなどの統合開発環境(IDE)を利用するのはどうでしょうか? エラー発生場所の特定も容易になりますし、 個人的にはIDEの利用でperlより開発しやすくなったと感じています。 あと、次のようなコードを追加すると例外発生時に確認しやすいです。 begin  # 例外が発生しそうなコード rescue => ex  # 例外が起こった場合の処理  puts ex.class # 例外の種類  puts ex.message # 例外メッセージ  puts ex.backtrace # 例外発生の位置情報 end

参考URL:
http://netbeans.org/downloads/?pagelang=ja
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。 どういった部分に難しさを感じますか? 私の場合は、まず irb で手動でやりたい処理を実行してみます。その後ファイルにスクリプトを書きます。 printデバッグもします。p メソッドを使うか、標準出力でなく標準エラーに出したいなら、STDERR.puts (式).inspect と、inspectコマンドでpと同じ形式に直します。

関連するQ&A