class IRB::Debug::UI
def readline _
def readline _ setup_interrupt do tc = DEBUGGER__::SESSION.instance_variable_get(:@tc) cmd = @irb.debug_readline(tc.current_frame.binding || TOPLEVEL_BINDING) case cmd when nil # when user types C-d "continue" else cmd end end end