2009-06-16 11 views
5

私は、Railsで見ているスタックトレースのサイズを制限したいと思います。私は自分のアプリケーションほどRailsスタックをデバッグするのにはあまり興味がありません。 Railsにこれを動的にさせる組み込みの方法はありますか?Rails/Ruby:スタックトレースを短縮する方法はありますか?

+0

だから、ジョンの答えはうまくいったのですか? – marcgg

+0

Rails 2.3を使い始めたばかりなので、今すぐチェックしなければなりません。あなたがクールだと分かったら、報告してください。marcgg ...ありがとう! –

答えて

6

はい。 ActiveSupport::BacktraceCleanerクラスを見てください。ニースの説明here

+0

+1ジョンに感謝します。 –

+0

2.3では、これはすべて自動で、基本的には正しいでしょうか? –

+0

はい、そうです。 –

2

あなた自身の例外キャッチャーでコードをラップして、どれくらい出力してもかまいません。私は考えることができ

Using the array from the backtrace-Method

唯一の選択肢。 Rubyの再コンパイルとスタック深度を制御する値の変更eval.c(TRACE_HEADとTRACE_TAIL)

+0

+1実際にエラーキャッチコードを書いていますか?ええ、それはどんな場合でも良いアイデアになるでしょう...答えをありがとう。 –

関連する問題