- 締切済み
Rubyでのデバッグの仕方があったら教えてください。Perlのようにp
Rubyでのデバッグの仕方があったら教えてください。Perlのようにprintを使ってちょこちょことデバッグができればいいのですが、Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。何かいい方法があるでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ayudaia
- ベストアンサー率0% (0/0)
回答No.2
NetBeansやElipseなどの統合開発環境(IDE)を利用するのはどうでしょうか? エラー発生場所の特定も容易になりますし、 個人的にはIDEの利用でperlより開発しやすくなったと感じています。 あと、次のようなコードを追加すると例外発生時に確認しやすいです。 begin # 例外が発生しそうなコード rescue => ex # 例外が起こった場合の処理 puts ex.class # 例外の種類 puts ex.message # 例外メッセージ puts ex.backtrace # 例外発生の位置情報 end
- notnot
- ベストアンサー率47% (4900/10359)
回答No.1
>Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。 どういった部分に難しさを感じますか? 私の場合は、まず irb で手動でやりたい処理を実行してみます。その後ファイルにスクリプトを書きます。 printデバッグもします。p メソッドを使うか、標準出力でなく標準エラーに出したいなら、STDERR.puts (式).inspect と、inspectコマンドでpと同じ形式に直します。