A function is a parsed object stored in memory; your edit applies to the source, but not to the memory object being executed. There is no way, to my knowledge, to use browser to alter the execution flow of an function once it's going (other than changing values of course). You need to edit the function definition to put the breakpoint where desired and then reread and rerun the function.
Michael On Dec 5, 2011, at 10:32 PM, Michael <comtech....@gmail.com> wrote: > Hi all, > > I am in the middle of debugging which is stopped using "browser()"... in > myfile.R at around line #25. > > I was then stuck in a big loop which I want to escape and stop the program > at the line after the big loop. > > In the debugging mode, I used > > Browse[2]> setBreakpoint("myfile.R#38") > > I then typed "c" and "ENTER", thinking that it will continue to execute > until when it comes across line #38 and then stop there... > > But it didn't work - it continued the execution until the end of the > function, right at the line "return(results)"... > > What happened? How to solve this problem? > > Thanks a lot! > > [[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.