このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.2 リファレンスマニュアル

instance method RubyVM::InstructionSequence#trace_points

trace_points -> [[Integer, Symbol]]Ruby 2.5.0 から[permalink][rdoc][edit]

self が表す命令シーケンス内のトレースポイント(イベントが発生しうる位置)の一覧を返します。

配列の要素は [行番号, イベントを表す Symbol] という 2 要素の配列です。イベントを表す Symbol は :class、:call、:b_call、:line、:end、:return、:b_return のいずれかです。

例
iseq = RubyVM::InstructionSequence.compile(<<~RUBY)
  def hello
    puts "hi"
  end
RUBY
p iseq.trace_points # => [[1, :line]]