所有异常的原始类。
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数组。
messageto_sto_str返回描述错误信息的字符串。
set_backtrace(errinfo)向回描信息中添加errinfo后返回该回描信息。errinfo必须是nil、String或String数组这三者中的一个。