# File debug-1.4.0/lib/debug/breakpoint.rb, line 325
def setup
@tp = TracePoint.new(:line){|tp|
next if tp.path.start_with? __dir__
next if tp.path.start_with? '<internal:'
next if ThreadClient.current.management?
next if skip_path?(tp.path)
if safe_eval tp.binding, @expr
suspend
end
}
end