⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 13 - running multiple analysis tools at once .rb

📁 O Reilly Ruby Cookbook source code
💻 RB
字号:
# multitrace.rb$TRACE_FUNCS = []alias :set_single_trace_func :set_trace_funcdef set_trace_func(proc)  if (proc == nil)    $TRACE_FUNCS.clear  else    $TRACE_FUNCS << proc  endendtrace_all = Proc.new do |event, file, line, symbol, binding, klass|  $TRACE_FUNCS.each { |p| p.call(event, file, line, symbol, binding, klass)}endset_single_trace_func trace_alldef unset_trace_func(proc)  $TRACE_FUNCS.delete(proc)end#---#!/usr/bin/ruby# paranoia.rbrequire 'multitrace'require 'profile'require 'tracer'Tracer.onputs "I feel like I'm being watched."#---$ ruby paranoia.rb#0:./multitrace.rb:9:Array:<:     $TRACE_FUNCS << proc#0:./multitrace.rb:11:Object:<: end#0:paranoia.rb:9::-: puts "I feel like I'm being watched."#0:paranoia.rb:9:Kernel:>: puts "I feel like I'm being watched."...  %   cumulative   self              self     total time   seconds   seconds    calls  ms/call  ms/call  name  0.00     0.00     0.00        1     0.00     0.00  Kernel.require  0.00     0.00      0.00     1     0.00     0.00  Fixnum#==  0.00     0.00      0.00        1     0.00    0.00  String#scan...#---

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -