アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (2件)

>Rubyはクラスがからんでくるんで、その辺がデバッグを難しくしています。



どういった部分に難しさを感じますか?

私の場合は、まず irb で手動でやりたい処理を実行してみます。その後ファイルにスクリプトを書きます。

printデバッグもします。p メソッドを使うか、標準出力でなく標準エラーに出したいなら、STDERR.puts (式).inspect と、inspectコマンドでpと同じ形式に直します。
    • good
    • 0

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
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!