So create a checkpoint...
-----------------------------myfile.R--------------------------------- checkpoint.file <- "checkpoint_appname.RData" if (!file.exists(checkpoint.file) { ## Do compute intensive processing... { my.seed <- 1234 ans <- long.comp( my.seed) } objects2save <- c("ans", "my.seed") save(list=objects2save, file=checkpoint.file) } else { load(checkpoint.file) } browser() ... ----------------------------------------------------------------------- On 12/6/11 12:44 PM, "Michael" <comtech....@gmail.com> wrote: > the problem with restarting R is that I then have to re-execute the program > until the point where I wanted to debug, which is a very long-waiting > time... > > On Tue, Dec 6, 2011 at 12:17 PM, Duncan Murdoch > <murdoch.dun...@gmail.com>wrote: > >> On 06/12/2011 1:10 PM, Michael wrote: >> >>> i.e. how to make sure the function that was loaded into workspace/memory >>> is >>> the version that I edited latest... not some stale version... >>> >>> This might solve some of my breakpoint and browser/debug problem, even the >>> RStudio problem that I've met.... >>> >> >> You can use rm() to remove a function. >> >> You can also quit and restart R, making sure that it *does not* load an >> existing workspace (by deleting the .Rdata file if it exists, and never >> answering "yes" to the question to save it.) This gives you a nice clean >> slate. >> >> Duncan Murdoch >> > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.