- begin
- . . .
- # error occurs here
- . . .
- rescue => error
- puts "Error: " + error.message
- end
解决方法
只需采取回溯:
- begin
- . . .
- # error occurs here
- . . .
- rescue => error
- puts "Error: " + error.message
- puts error.backtrace
- end
仅获取行号 – 只需通过正则表达式将其从回溯中解析出来.
更多信息可以在这里找到:Catching line numbers in ruby exceptions