当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。