[ESS] Ess-tracebug version 0.2 available

Vitalie Spinu spinuvit.list at gmail.com
Tue Mar 1 15:22:36 CET 2011


Dear ESS-R community,

I am pleased to announce version 0.2 of ess-tracebug which you can find at
http://code.google.com/p/ess-tracebug/

With a complete tutorial at
http://code.google.com/p/ess-tracebug/wiki/GettingStarted

Ess-tracebug is a package for interactive visual debugging of R code from
ESS. It provides visual debugging, browser, recover and conditional
breakpoints; watch window and loggers; interactive debug/undebug of R
functions and methods at point; highlighting and easy error navigation and
interactive traceback.

As usual, the simplest way to install is to use the svn checkout from the
installation directory:

svn checkout http://ess-tracebug.googlecode.com/svn/trunk/ ess-tracebug-read-only

and to update to the newest version:

svn update

from the same  directory.


This version provides many new features, better documentation and
considerably more stable behavior.

Change log:

Version 0.2
 New features:

 1) Watch window and loggers
 (http://code.google.com/p/ess-tracebug/#Watch_Window)

 2) Conditional Breakpoints
 (http://code.google.com/p/ess-tracebug/#Conditional_Breakpoints)

 3) Debug/undebug on the fly
 (http://code.google.com/p/ess-tracebug/#Flag/Unflag_for_Debugging)

 4) New recover mode. When user enters the recover command (directly or
 through recover breakpoint) digit keys are enabled 0-9 for frame navigation;
 c,q, n also trigger the exit from recover (0) to be compatible with the
 browser mode.

 Important changes:

 1) ess-traceback and ess-debug are now completely merged into single mode
 ess-tracebug, but internal code is still divided on conceptual grounds.

 2) Input-ring and debug-ring are renamed to forward-ring and backward-ring
 and merged into joint structure called S-ring
 (http://code.google.com/p/ess-tracebug/#Work-Flow). The M-c d for backward
 navigation is replaced by M-c I. M-c d now flags function and methods for
 debugging.

 3) Considerable effort have been made to make the program more
 stable. Particularly, ess-tracebug now uses internal mechanism to check for
 availability of R process and do not really on ess commands to communicate to
 the process. Critical variables, indicating the state of the R process are no
 longer buffer local but part of process plist.



Vitalie.



More information about the ESS-help mailing list