當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Fiber.backtrace_locations用法及代碼示例

本文簡要介紹ruby語言中 Fiber.backtrace_locations 的用法。

用法

backtrace_locations → array
backtrace_locations(start) → array
backtrace_locations(start, count) → array
backtrace_locations(start..end) → array

backtrace 類似,但將執行堆棧的每一行作為 Thread::Backtrace::Location 返回。接受與 backtrace 相同的參數。

f = Fiber.new { Fiber.yield }
f.resume
loc = f.backtrace_locations.first
loc.label  #=> "yield"
loc.path   #=> "test.rb"
loc.lineno #=> 1

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Fiber.backtrace_locations。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。