Sha256: 43653c2eec8fe3a9644e02e3ce684594add0c4b362def66852c0895cb190e6c1

Contents?: true

Size: 383 Bytes

Versions: 6

Compression:

Stored size: 383 Bytes

Contents

# from http://apidock.com/ruby/Kernel/set_trace_func

 class Test
  def test
    a = 1
    b = 2
  end
  end

  $lines = IO.readlines('trace.rb')
  $last_line = -1
  set_trace_func proc { |event, file, line, id, binding, classname|
     if file == 'trace.rb' && $last_line != line
       puts "#{line}: #{$lines[line-1]}"
       $last_line = line
     end
  }
  t = Test.new
  t.test

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spec-5.0.19 test/manual/trace.rb
spec-5.0.18 test/manual/trace.rb
spec-5.0.17 test/manual/trace.rb
spec-5.0.16 test/manual/trace.rb
spec-5.0.15 test/manual/trace.rb
spec-5.0.14 test/manual/trace.rb