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
关于ruby - 是否有可能获得引发错误的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10050813/