如何從最後一行中的bar
看起來像是從那裏來的,而不是從塊中重新生成異常?我想在回溯中看到bar
。從不同的地方重新提高紅寶石異常
begin
raise "foo"
rescue => e # yeah, i know
$e = e # oh boy, globals
end
sleep 1 # again, i know
def bar
raise $e
end
bar # => test.rb:2:in `<main>': foo (RuntimeError)
編輯:
目前回溯是
test.rb:2:in `<main>': foo (RuntimeError)
我想是(或某物類似)
test.rb:10:in `bar': foo (RuntimeError)
from test.rb:13:in `<main>'
很好問題,確實* + 1 * .. –
你想在回溯中究竟做什麼?只是酒吧,還是原來的回溯? – BroiSatse
我不知道你想要什麼,但你可能會考慮閱讀更多關於異常的一般信息,看看這是否是正確的概念方法。 **請發佈你現在得到的回溯,以及你想要的** –