\Header{browser}{Environment Browser}
\keyword{programming}{browser}
\keyword{environment}{browser}
\begin{Usage}
\begin{verbatim}
browser()
\end{verbatim}
\end{Usage}
\begin{Value}
A call to \texttt{browser} causes a pause in the execution
of the current expression and runs a copy of the \R\ interpreter
which has access to variables local to the environment
where the call took place.
Local variables can be listed with \texttt{ls},
and manipulated with \R\ expressions typed to this sub-interpreter.
The interpreter copy is exited by typing \texttt{c}.
Execution then resumes at the
statement following the call to
\texttt{browser}.

Typing \texttt{n} causes the step-through-debugger, to start
and it is possible to step through the remainder of
the function one line at a time.\end{Value}
\begin{SeeAlso}
\texttt{\Link{debug}}, and \texttt{\Link{traceback}} for the stack an error.\end{SeeAlso}

