Re: [R] Debugging a hanging function within R

2007-11-16 Thread Yan Wong
On 16 Nov 2007, at 15:05, Gabor Grothendieck wrote: Try this: f - function() { for(i in 1:1000) { if (i == 50) browser() print(i) } } # enters debugger when i is 50. # n/c/Q will step one statement/continue/Quit respectively f() Thanks. The problem is that I don't

Re: [R] Debugging a hanging function within R

2007-11-16 Thread Yan Wong
On 16 Nov 2007, at 14:16, Duncan Murdoch wrote: On 11/16/2007 6:58 AM, Yan Wong wrote: Hi, I can't seem to find a way to do this (i.e. interrupt a routine at an arbitrary time during its run, then step into it using the debugger). If you prepare in advance by using

Re: [R] Debugging a hanging function within R

2007-11-16 Thread Duncan Murdoch
On 11/16/2007 6:58 AM, Yan Wong wrote: Hi, I have an R program which takes several days to run, and sometimes hangs while running, presumably stuck in some sort of loop within a package function. I don't know where in the program code it is hanging: it is likely to be within a routine

Re: [R] Debugging a hanging function within R

2007-11-16 Thread Duncan Murdoch
On 11/16/2007 9:48 AM, Yan Wong wrote: On 16 Nov 2007, at 14:16, Duncan Murdoch wrote: On 11/16/2007 6:58 AM, Yan Wong wrote: Hi, I can't seem to find a way to do this (i.e. interrupt a routine at an arbitrary time during its run, then step into it using the debugger). If you

Re: [R] Debugging a hanging function within R

2007-11-16 Thread Gabor Grothendieck
Try this: f - function() { for(i in 1:1000) { if (i == 50) browser() print(i) } } # enters debugger when i is 50. # n/c/Q will step one statement/continue/Quit respectively f() On Nov 16, 2007 6:58 AM, Yan Wong [EMAIL PROTECTED] wrote: Hi, I have an R program which takes