unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* configuring gdb (gud) to start on a given file
@ 2005-03-29  9:24 Dan Hitt
  2005-03-29 22:16 ` Kevin Rodgers
  0 siblings, 1 reply; 4+ messages in thread
From: Dan Hitt @ 2005-03-29  9:24 UTC (permalink / raw)


When i start gdb the first time in an emacs session, it prompts
   Run gdb (like this): gdb  

After running it once, it remembers what the previous executable.

How can i get the gdb (gud) mode to either remember between
emacs sessions, or set a default executable and/or gdb command
in my .emacs file?

I'm running 21.2.1, as distributed in Mac OSX, 10.3.2.

Thanks in advance for any info, including pointers to info
pages or man pages or FAQs.

dan

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: configuring gdb (gud) to start on a given file
  2005-03-29  9:24 configuring gdb (gud) to start on a given file Dan Hitt
@ 2005-03-29 22:16 ` Kevin Rodgers
  2005-03-30  9:50   ` Dan Hitt
  0 siblings, 1 reply; 4+ messages in thread
From: Kevin Rodgers @ 2005-03-29 22:16 UTC (permalink / raw)


Dan Hitt wrote:
 > When i start gdb the first time in an emacs session, it prompts
 >    Run gdb (like this): gdb
 >
 > After running it once, it remembers what the previous executable.
 >
 > How can i get the gdb (gud) mode to either remember between
 > emacs sessions, or set a default executable and/or gdb command
 > in my .emacs file?

Try this:

(setq gud-gdb-history '("gdb /path/to/default/executable"))

 > I'm running 21.2.1, as distributed in Mac OSX, 10.3.2.
 >
 > Thanks in advance for any info, including pointers to info
 > pages or man pages or FAQs.

`C-h f gdb RET', then click on the `gud' library; you'll see that it
calls (gud-query-cmdline 'gdb) to read its arguments, and that the
default is the first element of the (gud-symbol 'history nil 'gdb)
symbol's value.

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 4+ messages in thread

* configuring gdb (gud) to start on a given file
@ 2005-03-29 22:59 Nick Roberts
  0 siblings, 0 replies; 4+ messages in thread
From: Nick Roberts @ 2005-03-29 22:59 UTC (permalink / raw)
  Cc: help-gnu-emacs

> How can i get the gdb (gud) mode to either remember between
> emacs sessions, or set a default executable and/or gdb command
> in my .emacs file?


I don't think you can do this in 21.2 but in the "soon-to-be-released"
Emacs 22 you can set or customise gud-gdb-command-name eg in your .emacs
put:

 (setq gud-gdb-command-name "gdb --annotate=3 /home/nick/myprog")

However this is not really how it is generally used because one day
you might want to debug another program!


Nick

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: configuring gdb (gud) to start on a given file
  2005-03-29 22:16 ` Kevin Rodgers
@ 2005-03-30  9:50   ` Dan Hitt
  0 siblings, 0 replies; 4+ messages in thread
From: Dan Hitt @ 2005-03-30  9:50 UTC (permalink / raw)


Hi Kevin and Nick,

Thanks for the advice on how to proceed.  Kevin's method works,
and no doubt Nick's will in emacs 22.  (And i do run gdb on
lots of programs, but i've had to do it a great deal on this
program whose path is very long.)

dan


In article <3au2dtF62lgmdU1@individual.net>,
Kevin Rodgers  <ihs_4664@yahoo.com> wrote:
> > How can i get the gdb (gud) mode to either remember between
> > emacs sessions, or set a default executable and/or gdb command
> > in my .emacs file?

>(setq gud-gdb-history '("gdb /path/to/default/executable"))
>

>`C-h f gdb RET', then click on the `gud' library; you'll see that it
>calls (gud-query-cmdline 'gdb) to read its arguments, and that the
>default is the first element of the (gud-symbol 'history nil 'gdb)
>symbol's value.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2005-03-30  9:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-29  9:24 configuring gdb (gud) to start on a given file Dan Hitt
2005-03-29 22:16 ` Kevin Rodgers
2005-03-30  9:50   ` Dan Hitt
  -- strict thread matches above, loose matches on Subject: below --
2005-03-29 22:59 Nick Roberts

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).