def info_program(*args)
if not @state.context
print "The program being debugged is not being run.\n"
return
elsif @state.context.dead?
print "The program crashed.\n"
if Debugger.last_exception
print("Exception: #{Debugger.last_exception.inspect}\n")
end
return
end
print "Program stopped. "
case @state.context.stop_reason
when :step
print "It stopped after stepping, next'ing or initial start.\n"
when :breakpoint
print("It stopped at a breakpoint.\n")
when :catchpoint
print("It stopped at a catchpoint.\n")
when :catchpoint
print("It stopped at a catchpoint.\n")
else
print "unknown reason: %s\n" % @state.context.stop_reason.to_s
end
end