I can step along with gdb, but I have to give the \"list\" command every time I want to see where I am in source code.
(gdb) next 351 int right = get_va
You can use a GDB macro for this:
(gdb) def n Type commands for definition of "n". End with a line saying just "end". >next >list >end
If you want an arrow pointing at the current line, you might consider using a GDB front-end instead (e.g. M-x gdb in Emacs).