次の Ruby コードでは:
#! /usr/bin/env ruby
require 'debugger'
def hello
puts "hello"
if block_given?
yield
end
end
def main
debugger
puts "test begin..."
hello do # <= if you are here
puts "here!" #<= how to get here without setting bp here or step into hello?
end
end
main
デバッグ中は非常に一般的です。ブロックに譲る関数の実装は気にしません。手動でブレークポイントを設定せずに、ブロックに直接ステップインしたいだけです。
この種の「ブロックへのステップ」のサポートは ruby-debug19 またはデバッガーに存在しますか?