backtrace_locations -> [Thread::Backtrace::Location]Ruby 3.0 から[permalink][rdoc][edit]backtrace_locations(start) -> [Thread::Backtrace::Location]backtrace_locations(start, length) -> [Thread::Backtrace::Location]backtrace_locations(range) -> [Thread::Backtrace::Location](?Integer start, ?Integer count) → Array[Thread::Backtrace::Location]? (Range[Integer]) → Array[Thread::Backtrace::Location]?-
Fiber#backtrace と同じですが、実行スタックの各行を Thread::Backtrace::Location の配列で返します。
引数の意味は Fiber#backtrace と同じです。
f = Fiber.new { Fiber.yield } f.resume loc = f.backtrace_locations.first p loc.class # => Thread::Backtrace::Location p loc.lineno # => 1[SEE_ALSO] Fiber#backtrace, Kernel?.caller_locations