首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未被救援块捕获的异常

未被救援块捕获的异常
EN

Stack Overflow用户
提问于 2012-04-27 16:46:49
回答 1查看 312关注 0票数 0

问题与radis-rb创业板有关。

这个例外没有被我的救援模块捕捉到,我的应用程序也崩溃了。

我的代码:

代码语言:javascript
复制
begin
  redis = Redis.new 
  puts "WTF?"
rescue Exception
  puts "Exception"
end

如果redis关闭了,那么消息是WTF吗?暴露出来了。

无论是否使用异常语句,都会发生这种情况。

为什么不把例外提到我的救援队呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 05:45:37

我自己解决了这个问题(得到了社会的帮助和意见)。

异常仅发生在IRB中。

原因之一是当IRB试图打印Redis.new的结果时,IRB调用Redis.new

在脚本(不是IRB)中,不会出现异常,因为如果Redis.new服务关闭,Redis不会引发异常。

这个question帮助解决了我的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10354698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档