Module Kernel
In: lib/ruby-debug-base.rb

Methods

Public Instance methods

Returns a binding of n-th call frame

breakpoint(steps = 1, &block)

Alias for debugger

Enters the debugger in the current thread after steps line events occur. Before entering the debugger, a user-defined startup script is may be read.

Setting steps to 0 will cause a break in the debugger subroutine and not wait for a line event to occur. You will have to go "up 1" in order to be back in your debugged program rather than the debugger. Settings steps to 0 could be useful you want to stop right after the last statement in some scope, because the next step will take you out of some scope.

If block block is given (and the debugger hasn‘t been started, we run the block under the debugger.

FIXME: Alas, when a block is given, we can‘t support running the startup script or support the steps option.

[Validate]