Alan Ruttenberg writes:
Can anyone summarize what kinds of source information are recorded? Is source location for generic function methods recorded? Variables? Constants? Stuctures?
I'd like to extend source recording for functions defined interactively in slime as well, if I can understand what needs to be done on the abcl side.
I could hunt around the source but figured I'd ask in case someone has thought of this recently.
I'm losing in slime most of the time I meta-point things.
Losing in what way exactly? Getting an error message in the minibuffer, or getting to the wrong place?
On another debugging front, is it possible to get local variables for functions that are interpreted, in the context of an exception? I understand it's more difficult for compiled functions.
I'm changing Slime so backends can provide even more information than just local lexical variables.
For example, see
http://paste.lisp.org/display/95598
on how the backend for the ECL implementations reports locally bound specials, and even restarts next to local lexical variables!
I'm saying this for the brave hero who tackles this problem so he knows that the more information he can press out of a stack frame the better.
-T.