Hi. Finally I force myself to report my bad feeling of merged variable table in GTDebugger. By "merged" I mean that debugger join temps and receiver state in one table. Sometimes I really not like it because it is difficult to find concrete variable.
Now I think I realized main reason of my confusion. Temps and receiver vars are not just in single table but they are also sorted by name all together. For example try debug #expandBy: method: (1@2 corner: 3@4) expandBy: 10 You will see rows: self, corner, delta, origin, thisContext, stackTop Maybe in this example it is not really bad. But it shows problem. And imaging that there are much more inst vars in receiver object like in morph or Spec. It is really difficult to find desired temp. Actually it is also difficult to find inst var which are really used in selected method. And usually methods use only few variables and few temps. And the rest variables in table are just waste. I think we can improve this part of debugger. My idea that variable table should show only used temp and variables. And "self" should be selected by default. With this main table will show only important information. And on the right pane we will see receiver state like in the old debuggers. What you think?
