8
begin
. . .
# error occurs here
. . .
rescue => error
puts "Error: " + error.message
end
有沒有辦法讓行號爲的錯誤發生的地方?是否有可能得到導致錯誤的行號?
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