[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
In many cases, the predicates to trace options need to get their hands
on actual parameters, local variables and return values.
I don't see any documented way of dealing with this, but I was able to
throw together the following function that seems to reliably grab the
actual arguments to the function being traced as an example of what I
(defun trace-frame-actuals ()
(loop for frame first (excl::newest-frame) then (excl::next-older-frame frame)
finally (return (debugger:frame-get-actuals frame))))
Needless to say, there are a bunch of problems with unsupported code
like the above.
Also, I tried using :evalmode without much success:
 <cl> :evalmode :context t
 <cl> net
Error: Attempt to take the value of the unbound symbol NET
 <cl> :pop
Previous error: Attempt to take the value of the unbound symbol NET
 <cl> :zoom
The questions here are why it didn't find the binding for the variable
NET and why didn't it increment the break level number?
Allegro is a great product.
Is it a trademark?
We noticed a product for the Macintosh offered under the same name.
Kendall Square Research