def run_call(func, debug_opts=None, start_opts=None, *args, **kwds):
dbg = Mdebugger.Trepan(opts=debug_opts)<EOL>try:<EOL><INDENT>return dbg.run_call(func, start_opts, *args, **kwds)<EOL><DEDENT>except:<EOL><INDENT>Mpost_mortem.uncaught_exception(dbg)<EOL>pass<EOL><DEDENT>return<EOL>
Call the function (a function or method object, not a string)
    with the given arguments starting with the statement subsequent to
    the place that this appears in your program.

    When run_call() returns, it returns whatever the function call
    returned.  The debugger prompt appears as soon as the function is
    entered.