

_D_e_b_u_g _a _f_u_n_c_t_i_o_n

     debug(fun)
     undebug(fun)

_A_r_g_u_m_e_n_t_s:

     fun: any interpreted R function.

_D_e_s_c_r_i_p_t_i_o_n:

     These functions set and unset the debugging flag on a
     function.  When a function flagged for debugging is
     entered, normal execution is suspended and the body of
     function is executed one statement at a time.  A new
     browser context is initiated for each step (and the
     previous one destroyed).  Currently you can only debug
     functions that have bodies enclosed in braces.  This is
     a bug and will be fixed soon.  You take the next step
     by typing carriage return, `n' or `next'.  You can see
     the values of variables by typing their names.  Typing
     `c' or `cont' causes the debugger to continue to the
     end of the function.  You can `debug' new functions
     before you step in to them from inside the debugger.
     If you have variables with names that are identical to
     the controls (eg. `c' or `n' ) then you need to use
     `print(c)' and `print(n)' to evaluate them.

_S_e_e _A_l_s_o:

     `browser', `traceback' to see the stack after an
     `Error: ...' message.

