|
From: | David L |
Subject: | Re: gdb adds random filename to command |
Date: | Wed, 17 Jan 2007 12:55:57 -0800 |
> I loaded a lisp file like this "emacs -l foo.lisp" at the command line. > That file contained one line: > (setq gud-gdb-command-name "gdb --annotate=3 /tmp/foo") > > When I tried to run gdb using M-x gdb, it added a random filename from > the working directory to the end of the gdb command like this: > gdb --annotate=3 foo randomfilename That's because it tries now to guess the name of the executable that you want to debug. > Although it's possible, I'm doing something wrong, the behavior is > different with older versions of emacs. It looks like gud-gdb-command-name wasn't documented in earlier Emacsen but it is now: Documentation: Default command to execute an executable under the GDB debugger.It's also mentioned in the Emacs manual now. I suggest that you leave it atit's default value and type in the name of the executable.
I use makefiles for a project to open emacs with etags and a preconfigured gud-gdb-command-name. When using emacs as an IDE, this makes my life easier... especially since in real life, my gud command has a filename a lot more complicated than /tmp/foo:gdb --annotate=3 /projects/dl/cvstrunk/shared/sw/gvu/bin/fc6debug1_singlethread/gvu
I don't like typing that long filename. If the new behavior is not a bug that will be fixed,
any suggestions for getting the old behavior? Thanks... David
--Nick http://www.inet.net.nz/~nickrob
_________________________________________________________________Search for grocery stores. Find gratitude. Turn a simple search into something more. http://click4thecause.live.com/search/charity/default.aspx?source=hmemtagline_gratitude&FORM=WLMTAG
[Prev in Thread] | Current Thread | [Next in Thread] |