0

如果出现错误,我试图在 sinatra 中获取回溯。我知道rails有一个

Rails.respond_to?(:backtrace_cleaner)

我看到 sinatra 应该有一个(默认启用)STDERR 所以我尝试了

STDERR.inspect

我得到了#<IO:<STDERR>>

4

2 回答 2

2

抢救异常时,捕获异常对象。

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

在 Ruby 中,您可以在任何地方调用方法caller并以数组的形式获取完整的回溯。

于 2013-01-15T01:50:48.920 回答