i'd love to have it too! On 5 March 2012 17:50, Marcus Denker <[email protected]> wrote: > > On Mar 5, 2012, at 11:33 AM, Ben Coman wrote: > >> >> Just sharing some small thoughts as they cross my mind on the chance the are >> of any interest. Not necessarily looking for any response or action. >> >> 1. In the System Browser when viewing a method, this might include an >> expandable list of overridden methods. Beneath the code of the current >> method being viewed each 'super' method would be listed with an expandable >> '+' symbol. I have attached a mock up [1] showing all expanded but the >> default might be the collapsed state. >> >> 2. The debugger lists instance and temporary variables to be inspected, but >> not every object that 'passes through' the method being executed is held in >> a variable. More often messages are chained together such that to inspect >> the object returned from the middle of this chain you need to select that >> bit of the code and choose to inspect it again. However there may be >> side-effects of executing that a second time so you are not guaranteed to >> end up looking at the object actually encountered by the execution of the >> method. >> What would be interesting would be if in certain circumstances every object >> returned by every message in a method was held to be inspected. This might >> take the form of hovering or right-clicking on any message an choosing >> something like 'inspect context'. The circumstances this might be turned >> on for could be: >> a. globally >> b. ongoing execution from within debugger >> c. certain methods / classes / categories. >> >> 3. With screens getting much bigger, perhaps the debugger could have an >> option to show code from previous calls back to a certain level. I have >> attached a mock up [2]. Even though this image shows using a lot of >> vertical space, this would be scrolled. Ultimately it would be horizontal >> space required as the code steps in, but todays wide screens match this even >> better than those a few years ago. Note the yellow highlighted line in the >> top pane which can position how far back you look. >> > > I like the debugger idea! Especially combined with mouse-over infos (show the > value if var in a pop-up when the mouse it over it), this should allow for a > very quick way to understand code... > > Marcus > > > -- > Marcus Denker -- http://marcusdenker.de > >
-- Best regards, Igor Stasenko.
