ruby – 是否有可能获得引发错误的行号?

前端之家收集整理的这篇文章主要介绍了ruby – 是否有可能获得引发错误的行号?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. begin
  2. . . .
  3. # error occurs here
  4. . . .
  5. rescue => error
  6. puts "Error: " + error.message
  7. end

有没有办法获取发生错误的语句的行号?

解决方法

只需采取回溯:
  1. begin
  2. . . .
  3. # error occurs here
  4. . . .
  5. rescue => error
  6. puts "Error: " + error.message
  7. puts error.backtrace
  8. end

获取行号 – 只需通过正则表达式将其从回溯中解析出来.

更多信息可以在这里找到:Catching line numbers in ruby exceptions

猜你在找的Ruby相关文章