def line_event(context, file, line)
@line = line
@file = file
@context = context
if @last_breakpoint
n = Debugger.breakpoints.index(@last_breakpoint) + 1
@printer.print_breakpoint n, @last_breakpoint
@last_breakpoint = nil
end
raise "DebuggerThread are not supposed to be traced (#{context.thread})" if context.thread.is_a?(Debugger::DebugThread)
@printer.print_debug("Stopping Thread %s", context.thread.to_s)
@printer.print_debug("Threads equal: %s", Thread.current == context.thread)
Thread.stop
@printer.print_debug("Resumed Thread %s", context.thread.to_s)
@line = nil
@file = nil
@context = nil
end