gpt4 book ai didi

ruby-on-rails - 在救援中输出错误 (Ruby/Rails)

转载 作者:数据小太阳 更新时间:2023-10-29 06:21:01 26 4
gpt4 key购买 nike

只是一个简短的问题。我在文档中找不到它。

如果我使用标准的 begin ... rescue,我如何将所有错误或堆栈跟踪打印到 rescue 中?

例如:

begin 
do x
rescue
puts errors
end

有什么想法吗?

最佳答案

我知道至少有两种方法可以得到错误。第一种是使用全局变量:$!始终设置为发生的最后一个错误。第二种是在救援时明确捕获错误:

begin
# do something that fails...
rescue => error
# error and $! are equivalent here
end

任何一个都可以让您使用以下任一方法检查或打印出回溯:

$!.backtrace # => array of backtrace steps
error.backtrace # => same error

关于ruby-on-rails - 在救援中输出错误 (Ruby/Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com