Exception

所有异常的原始类。

超类:

类方法:

Exception.new([error_message])
Exception.exception([error_message])

生成并返回异常对象。可以将错误信息字符串传给参数。该错误信息将变成message属性的值,并由默认的异常处理程序显示出来。

方法:

exception([error_message])

若未指定参数时返回self。除此以外,将生成并返回自身的拷贝,同时将message属性设定为error_message

实际上,raise调用的是异常对象的exception方法。

backtrace

返回回描(backtrace)信息。

  • "#{sourcefile}:#{sourceline}:in `#{method}'"

    (在方法内时)

  • "#{sourcefile}:#{sourceline}"

    (在顶层时)

如上形式(默认情况下)的String数组。

message
to_s
to_str

返回描述错误信息的字符串。

set_backtrace(errinfo)

向回描信息中添加errinfo后返回该回描信息。errinfo必须是nilStringString数组这三者中的一个。