Tracing Messages Browser

Summary: Reduce MessageList browser profileration by indenting implementors below and outdenting senders above in the same browser.
Author: Chris Muller
Owner: Chris Muller (cmm)
Co-maintainers: <None>
Categories:
Homepage: http://wiki.squeak.org/squeak/2975
PackageInfo name: <Not entered>
RSS feed:

Description:

I am a useful browser for tracing message flow statically. I look like a standard methods browser with methods in the upper pane, code in the lower. As you browse senders and implementors, the upper pane is built into a "stack" rather than opening new method browsers, reducing window profileration. Implementors are indented below the currently selected method, senders are outdented above. You end up with a flow of the execution of methods across multiple classes all in one place.

The stack is quickly customized by easy-removal of unwanted methods. First, the upper pane is multi-select, and can handle rapid, sweeping gestures of the mouse without dropping selections (shift+clicking is also supported). Once methods are selected, you can quickly remove them (just from the browser) with otherwise unused Command+f.


Releases


Back