Jorgen Grahn said:
That shows the different mindset I think. Like Miles, I'd be horrified
to type names and hex numbers -- not because I mind typing, but
because I'm used to having TAB expansion, various other expansions and
the command-line history (with incremental search) to help me.
How is that a different mindset? I don't mind typing at all, as long as I
type in *new* stuff, something that is in my head and the computer can't
know.
I do mind typing REDUNDANCY. TAB expansion is an okay tool: you start the
stuff, ask in the rest of it. gdb certainly has TAB expansion *in theory*
and to add insults to injury, as it certainly does NOT work 99% of the time,
for reasons unknown. And it fails to recognize symbols on a whim, so you
must go back to look up filename and line number. It certainly suggests to
use TAB. It has history, but the most insane manner imaginable. The old 1k
doskey.com did better, by not storing an entry that was already in the
history, just move it to top. you step 20 times, then cant fetch tha last
other command with just UP. Only by using your memory or brute force.
And as others mentioned, other debuggers jsut show most of the expressions
that are relevant to the work as "auto" -- those in the current expression,
locals in the frame, data members of the instance if you're in a member
functions. Even a single letter of typing to get those is redundant.