Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
エラーが発生した場合に備えて、sinatra でバックトレースを取得しようとしています。私はレールに1つあることを知っています
Rails.respond_to?(:backtrace_cleaner)
そして、sinatraが(デフォルトで有効になっている)1つを持っていると思われることがわかったので、STDERR 試しました
STDERR
STDERR.inspect
そして私は得た#<IO:<STDERR>>
#<IO:<STDERR>>
例外をレスキューするときは、例外オブジェクトをキャッチします。
begin raise "hello" rescue => e e.backtrace end
Rubycallerでは、任意の場所でメソッドを呼び出して、完全なバックトレースを配列として取得できます。
caller