I believe options(error=recover) will do what you want. -- Joshua Ulrich | FOSS Trading: www.fosstrading.com
On Fri, Oct 15, 2010 at 1:27 PM, Vadim Ogranovich <vogranov...@jumptrading.com> wrote: > Dear R-developers, > > I am trying to figure out a way to call browser() when an error occur, and > naturally I want the browser() to be called in the environment of the error. > > I tried something simple in vain: > >> f <- function() { x <- 1; stop('ok') } >> tryCatch(f(), error=browser()) > Called from: tryCatch(f(), error = browser()) > ## if browser() was called in the local environment of f then 'x' would be > set, but it's not > Browse[1]> x > Error: object 'x' not found > Browse[1]> Q > > Is there a way to make it work? What do people do to 'set an on-error > breakpoint'? > > Thanks, > Vadim > > > Note: This email is for the confidential use of the named addressee(s) only > and may contain proprietary, confidential or privileged information. If you > are not the intended recipient, you are hereby notified that any review, > dissemination or copying of this email is strictly prohibited, and to please > notify the sender immediately and destroy this email and any attachments. > Email transmission cannot be guaranteed to be secure or error-free. Jump > Trading, therefore, does not make any guarantees as to the completeness or > accuracy of this email or any attachments. This email is for informational > purposes only and does not constitute a recommendation, offer, request or > solicitation of any kind to buy, sell, subscribe, redeem or perform any type > of transaction of a financial product. > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel