ruby – 为未处理的异常注册处理程序
发布时间:2020-12-17 03:53:57 所属栏目:百科 来源:网络整理
导读:是否可以为任何未处理的异常定义异常处理程序?将我的整个代码块包装在begin / rescue / end块中会感觉很乱. 解决方法 使用at_exit怎么样?即使发生异常也应该调用它,您可以使用$记录最后一个异常! 这是一个例子: at_exit {puts "Last exception: (#{$!.in
是否可以为任何未处理的异常定义异常处理程序?将我的整个代码块包装在begin / rescue / end块中会感觉很乱.
解决方法
使用at_exit怎么样?即使发生异常也应该调用它,您可以使用$记录最后一个异常!
这是一个例子: at_exit { puts "Last exception: (#{$!.inspect})" puts "Backtrace: n#{$@}" puts "Exiting..." } puts "my app..." raise "Exception!" http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-at_exit (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |