I finally got around to playing with slime's stepper. It's not exactly clear how to get this enabled, but what I did was trace some function with :break t. When the debugger starts, I can then use slime to single-step. This works pretty well. However, after I'm done and untrace the function, I still get stepping breakpoints in the function.
How are these breakpoints supposed to be removed?
Also, from the code, it seems that slime inserts stepping breakpoints at all possible locations in a function. Can't it just single-step the way cmucl's native debugger steps by inserting the breakpoint, running, and then removing the breakpoint?
Ray