I'm not a java programmer, but how do you intend to handle scope in such a debugger? If you have gone out of a block or function, you are no longer interested in -- nor can you be sure of the value of -- stack variables in that function, as that space can be overwritten by other function calls. Or am I answering my own question?... Actually, this might be relevant from a debugging standpoint if someone tries to use a pointer to a local -- or is that not supported in java? I really should glance over a java tutorial... After C++ I hear it is easy to learn, but I never took the time to do it. --le ----- Original Message ----- From: Andreas Stefik To: programmingblind@xxxxxxxxxxxxx Sent: Tuesday, October 13, 2009 3:04 PM Subject: A History of Variables Hello folks, My student and I are working on part of our auditory debugger (in Sodbeans) related to its ability to "go backwards." Essentially, our debugger allows you to see (or hear) any value of any variable that has previously been set in the program. We have a number of ideas about how we can structure the audio portion of the debugger, but we're curious, if such a feature were available to you, how would you like it to work. As such, we pose the following question: Suppose your debugger could execute in reverse and return, in audio, the value of any variable that has ever been set in your program. Using only the keyboard, how would you like to access such information? While much of the backend is now implemented, we haven't implemented the user interface yet, so any ideas, no matter how wacky, are very welcome. Stefik