8
begin
. . .
# error occurs here
. . .
rescue => error
puts "Error: " + error.message
end
Có cách nào để lấy số dòng câu lệnh xảy ra lỗi không?Có thể lấy số dòng đã ném lỗi không?
begin
. . .
# error occurs here
. . .
rescue => error
puts "Error: " + error.message
end
Có cách nào để lấy số dòng câu lệnh xảy ra lỗi không?Có thể lấy số dòng đã ném lỗi không?
Chỉ cần lấy backtrace:
begin
. . .
# error occurs here
. . .
rescue => error
puts "Error: " + error.message
puts error.backtrace
end
Để có được chỉ số dòng - chỉ cần phân tích nó ra khỏi vết lùi qua một regex.
Bạn có thể tìm thêm thông tin tại đây: Catching line numbers in ruby exceptions