Henrik Gedenryd Henrik.Gedenryd@lucs.lu.se wrote:
Mike Rutenberg wrote:
With MVC I can press interrupt to see what is executing at a given time, and don't see a dynamic equivalent in Morphic. How do people handle this, if at all?
That ought to work in Morphic as well. However, cmd-dot has been in limbo with the new event stuff, although that should be fixed in the current vm.
I was probably not clear enough.
In the old MVC, you could typically INTERRUPT a running operation, and the core processing loop of what you were doing would be available directly in the debugger. For example, the classic Dan demo of interrupting a text selection activity, exploring the code, changing it to do highlighting differently and continuing.
I reported a text selection bug a few days ago. I can not interrupt the running code in the same way to see what is going on. I have to instead make an educated guess, add breakpoints, and see if it traps to the debugger.
Morphic feels significantly more dynamic to me in my role as a "user" but more static (and similar to traditional C environments) in my role as (MVC aware) Squeaker. I am not sure if I am just misunderstanding how to use it, or that it it actually missing that.
My favorite is to use the Event Recorder to record and replay a problematic behavior, so that bugs in event-related code don't mess up the rest of the programming environment. (Eg. failure to drop a morph from the hand--try recovering from that!)
Neat, and thanks!
Mike
squeak-dev@lists.squeakfoundation.org