我正在使用 ruby-debug 深入研究抛出并默默吃异常的代码。(代码在 gem 中,所以我不愿意在没有充分理由的情况下直接编辑它。)
我到了这一行:
167 def catch_exceptions
168 begin
169 yield
170 rescue Exception
=> 171 rollback
172 end
173 end
174
由于第 170 行未定义为rescue Exception => e
,因此没有声明异常对象。
有没有办法检查这个“隐式”异常对象?