0

エラーが発生した場合に備えて、sinatra でバックトレースを取得しようとしています。私はレールに1つあることを知っています

Rails.respond_to?(:backtrace_cleaner)

そして、sinatraが(デフォルトで有効になっている)1つを持っていると思われることがわかったので、STDERR 試しました

STDERR.inspect

そして私は得た#<IO:<STDERR>>

4

2 に答える 2

2

例外をレスキューするときは、例外オブジェクトをキャッチします。

 begin
   raise "hello"
 rescue => e
   e.backtrace
 end
于 2013-01-15T02:22:56.457 に答える
0

Rubycallerでは、任意の場所でメソッドを呼び出して、完全なバックトレースを配列として取得できます。

于 2013-01-15T01:50:48.920 に答える