Newsgroups: comp.os.linux.embedded
Subject: Re: text-based frontend to GDB for Linux
References:   <1119004117.1ac452c0630af82546d4aa75bd1f76e1@teranews>
Anton Erasmus  writes:

> On Thu, 16 Jun 2005 09:41:08 +0800, wuulong 
> wrote:
> 
> >Roman Mashak wrote:
> >> Hello, All!
> >> 
> >>     I'm looking for a good frontend to GDB for Linux environment. All i 
> >> could find are focused on  graphical environment, but I'd prefer text-based 
> >> version. Could you recommend me some?
> >> 
> >>     Thanks in advance!
> >> 
> >> With best regards, Roman Mashak.  E-mail: [email protected] 
> >> 
> >> 
> >
> >I am not sure what you mean.
> >I am using redhat-linux. and the gdb command is text mode.
> >
> 
> I think the OP means a more user friendly text mode front end. One
> which shows the current source in a text window, and provides hot keys
> for common commands like step etc. Something like the Turbo C debugger
> interface on Turbo C 3. 

Emacs provides a much better interface to gdb that saves a lot of
typing and confusion. Executing the Emacs command M-x gdb starts up a
new window running gdb. If you set a breakpoint on the main function
and then run the program with the correct arguments, gdb will split
the window in two, with your source code on the bottom and a gdb
command line in the top. Emacs intercepts output from gdb and
interprets it for you. When you stop at a breakpoint, Emacs will take
the file and line number reported by gdb, and display the file
contents, with the point of the breakpoint market. As you step through
a program, Emacs will follow your pgoress in the source file. The
command C-x SPC will place a breakpoint at the current point of the
file you are in.

Using gdb under gnu Emacs
http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/gdb/emacs.html

An Introduction To Using GDB Under Emacs
http://tedlab.mit.edu/~dr/gdbintro.html

-- 
Tomi Engdahl (http://www.iki.fi/then/)
Take a look at my electronics web links and documents at 
http://www.epanorama.net/