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


Ruby TracePoint.disable用法及代碼示例

本文簡要介紹ruby語言中 TracePoint.disable 的用法。

用法

disable → true or false
disable { block } → obj

停用跟蹤

如果啟用了跟蹤,則返回 true。如果跟蹤被禁用,則返回 false。

trace.enabled?      #=> true
trace.disable       #=> true (previous status)
trace.enabled?      #=> false
trace.disable       #=> false

如果給定了一個塊,則跟蹤隻會在該塊的範圍內被禁用。

trace.enabled?
#=> true

trace.disable do
    trace.enabled?
    # only disabled for this block
end

trace.enabled?
#=> true

注意:您無法訪問塊內的事件鉤子。

trace.disable { p tp.lineno }
#=> RuntimeError: access from outside

相關用法


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