[ESS] debugging, mostly tracebug
Vitalie Spinu
spinuvit at gmail.com
Sat Apr 6 11:20:13 CEST 2013
>> Ross Boylan <ross at biostat.ucsf.edu>
>> on Fri, 05 Apr 2013 16:57:54 -0700 wrote:
> On 4/4/2013 6:33 PM, Richard M. Heiberger wrote:
>> tracebug and developer mode are fantastic additions to ESS.
>>
>> And yes, you can work inside a namespace.
>> C-c C-t C-a mypackagename
>> runs the command ess-developer-add-package
>>
>> This lets you put the revised function inside the namespace.
>>
>> My working pattern is to put the breakpoint in the function just before the
>> current
>> problematical statement and then single-line C-c C-n from there. I can
>> experiment inside
>> a function until I am happy enough to enter Q
>> and then C-c C-c the next revision of the function, with the breakpoint (if
>> any) somewhere else.
>>
>> Rich
>>
> I tried ess-developer-add-package, and it seemed to work with one glitch. The
> glitch is that when the breakpoint came I got the browser() in the *R* window,
> but there didn't seem to be the highlighted window with the current code and
> line. The unhighlighted version of the window was open and available.
That can only mean that R didn't report an error location. There might
be multiple reasons for that. It should never happen in the simplest
case when you evaluate a function definition.
If you have a reproducible example I can look into it.
Vitalie
More information about the ESS-help
mailing list