`
jsntghf
  • 浏览: 2531814 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ruby的异常类

阅读更多

Exception 

    * fatal  

    * NoMemoryError  

    * ScriptError  

          o LoadError  

          o NotImplementedError  

          o SyntaxError  

    * SignalException  

          o Interrupt  

    * StandardError  

          o ArgumentError  

          o IOError  

                + EOFError  

          o IndexError  

          o LocalJumpError  

          o NameError  

                + NoMethodError  

          o RangeError  

                + FloatDomainError  

          o RegexpError  

          o RuntimeError  

          o SecurityError  

          o SystemCallError  

          o ThreadError  

          o TypeError  

          o ZeroDivisionError  

    * SystemExit  

    * SystemStackError

 

使用rescue捕捉异常时,如果没有指定捕捉的异常类型,则默认为StandardError。

分享到:
评论

相关推荐

    Ruby-NestyRuby的嵌套异常

    2. **自定义异常类型**:除了标准的Ruby异常类,Nesty还允许创建自定义异常类型,这有助于代码的可读性和错误分类。 3. **详细的堆栈跟踪**:Nesty提供详细的堆栈跟踪信息,包括在每个`rescue`块中发生异常的位置,...

    ruby依赖包

    这是一个部署ruby运行环境所需的软件包,安装这个包之前需要安装ruby

    ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现.zip

    ruby-snmp, SNMP ( 简单网络管理协议)的ruby 实现 用于 ruby的 SNMP库摘要这里库实现 SNMP ( 简单网络管理协议) 。 它在纯 ruby 中实现,因此不依赖于的外部库( 如 ) 。 你可以在 ruby 可以运行的任何地方运行这里库...

    Ruby-Rails的异常通知插件

    "Ruby-Rails的异常通知插件"正是为了解决这个问题而诞生的。Exception Notification是一款非常实用的Rails插件,它能够自动捕获并报告应用在运行过程中出现的各种异常情况,帮助开发者及时获取错误信息,提高问题...

    掌握Ruby的异常处理:优雅应对错误的艺术

    Ruby 中的异常类遵循一定的层次结构,这有助于开发者更好地理解和组织异常类型。大部分常见的异常都是 `StandardError` 类的子类。例如: - `ArgumentError`:当函数参数不正确时抛出。 - `IOError`:当输入/输出...

    From Java to Ruby

    Java的OOP体系严谨,类定义严格,而Ruby则更加灵活,允许动态地添加和修改类的方法。Ruby的块和闭包是其独特之处,它们提供了强大的控制流和数据处理能力,这是Java中匿名内部类和接口不能比拟的。 其次,Ruby的...

    Ruby 编程语言的书籍

    5. **异常处理进阶**:进一步探讨异常处理的高级用法,如自定义异常类、异常传递链等,帮助开发者写出更加健壮的应用程序。 6. **Ruby on Rails框架**:简要介绍如何利用Ruby on Rails这一流行的Web开发框架快速...

    Ruby 教程 The Book of Ruby

    - 类与对象的概念 - 继承与多态性 - 封装与模块 5. **高级特性** - 块与迭代器 - 元编程 - 符号与哈希 6. **文件与IO操作** - 文件读写 - 输入输出流的操作 7. **异常处理** - 异常的基本概念 - 如何...

    Ruby-GemExceptionTrack捕捉Rails应用运行期的异常并存储到数据库

    "Ruby-GemExceptionTrack捕捉Rails应用运行期的异常并存储到数据库" 这个标题表明我们讨论的是一个名为 "ExceptionTrack" 的 Ruby gem,它专门设计用于Rails应用程序,目的是在运行时捕获出现的异常,并将这些异常...

    ruby(前途大好的ruby+rains)

    7. **异常处理**:Ruby提供了异常处理机制,通过`begin..rescue..end`结构捕获和处理运行时错误。 8. **标准库丰富**:Ruby的标准库包含了大量实用的模块和类,如文件操作、网络通信、XML解析等,为开发者提供了...

    ruby教程.rar

    内部类/模块/异常类 附加库 Ruby变更记录 ruby 1.6 特性 ruby 1.7 特性 ruby 1.8 特性 1.6.8到1.8.0的变更点(总结) ruby 1.9 特性 obsolete 对应DOSISH 附录 疑似BNF的Ruby语法 Ruby术语集 Ruby的...

    Ruby经典系列: exceptional ruby

    Ruby异常处理策略还包括在出现故障时如何恰当地结束程序,以及在某些情况下是否可以使用异常之外的其他机制来处理错误。例如,可以使用多返回值、输出参数和调用者提供的回退策略等方法来替代传统的异常处理方式。 ...

    ruby官方chm文档

    《ruby23-core.chm》文档聚焦于Ruby的核心库,这是Ruby语言的基础部分,包括基本数据类型、控制结构、异常处理、类和模块系统等内容。例如,它会详细介绍如何创建和使用类、继承机制、模块混入、块和 Proc 对象,...

    ruby 中文文档 必备资料

    在Ruby中,异常类是继承自`StandardError`的,你可以自定义异常类来处理特定类型的错误。 Ruby on Rails是Ruby最著名的Web开发框架,它遵循MVC(模型-视图-控制器)架构模式。这份文档可能也涵盖了Rails的相关内容...

    ruby语言帮助文档(简体中文)

    Ruby中的类和模块是构建对象的基础,类用于定义对象的结构和行为,模块则用于组织代码和实现多继承。 3. **方法**:Ruby的方法可以看作是对象的行为,可以定义在类、模块或者对象上。方法调用可以用点操作符(`.`)...

    Programming Ruby

    9. **异常处理**:Ruby提供了一套完善的异常处理机制,通过`begin-rescue-end`块来捕获和处理错误,可以有效地控制程序的异常流程。 10. **调试与性能优化**:书中还会涵盖如何使用Ruby的内置工具进行调试,如`irb`...

    Ruby-Tilt多个Ruby模板引擎的通用接口

    3. **最小化错误处理**:Tilt提供了一致的错误处理机制,当模板引擎在渲染过程中遇到问题时,它会抛出易于理解和处理的异常。 4. **缓存支持**:Tilt可以配置为缓存已编译的模板,提高性能。这对于频繁渲染相同模板...

    ruby中英文api

    它可能包括了Ruby的基础概念,如变量、常量、数据类型、控制流、类和对象的创建、继承、模块的使用、异常处理、文件和I/O操作等内容。同时,也可能涵盖了Ruby的高级特性,如元编程、符号、 Proc对象、块和闭包等。 ...

Global site tag (gtag.js) - Google Analytics