unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Nick Roberts <nickrob@snap.net.nz>
To: "Sanjeev Kumar.S" <sanjeevfiles@yahoo.com>
Cc: Tim X <timx@nospam.dev.null>, help-gnu-emacs@gnu.org
Subject: Re: kgdb in emacs
Date: Sun, 27 Jan 2008 21:26:43 +1300	[thread overview]
Message-ID: <18332.16451.636317.296261@kahikatea.snap.net.nz> (raw)
In-Reply-To: <863920.83800.qm@web57705.mail.re3.yahoo.com>

 >      I'm trying to use kgdb in emacs on Freebsd V6.2. I'm able to use kgdb 
 >      on the command line like this 
 >      kgdb -r /dev/cuad0 kernel.debug.
 >      In 6.2 there is no gdb -k, only kgdb.

When can you use gdb -k?

With the latest GDB from CVS, I get:

$ gdb -k
gdb: unrecognized option `-k'

 >      But when I run it in emacs. M-x gdb
 >      Run gdb ( like this ) : kgdb -r /dev/cuad0 kernel.debug
 >      I get :
 >      Current directory is /dev/
 >      kgdb: multiple core files specified. Ignored
 >      kgdb: d: No such file or directory.
 >      Debugger exited abnormally with code 1
 > 
 >      Why is emacs even interpretting my commands.
 >      Why doesn't it just call kgdb with whatever arguments
 >      I give ? 

For some debuggers Emacs adds extra arguments.  It's also trying to parse the
name of the executable from the command line for the mode-line and hasn't been
designed with kgdb in mind.

I've not used kgdb and you don't say what version of Emacs you are using, but I
know kgdb can work in Emacs (and with Freebsd) because I've seen this
screenshot:

http://people.freebsd.org/~simokawa/gdb/dcons-emacs-gud.PNG

and this description:

http://wiki.freebsd.org/DebugWithDcons

where Hidetoshi Shimokawa sets gud-gdba-command-name

(setq gud-gdba-command-name "kgdb -a -a -a -r :12345")
  
It looks like "-a -a -a" sets the annotation level to 3 as needed by the
Graphical Interface (Emacs 22 only).  Text mode (or Emacs 21 or earlier)
presumably works with just "-a".


 >      Current directory is /dev/

It thinks the executable is /dev/cuad0, being the first argument that doesn't
start with a hyphen.

 >      kgdb: multiple core files specified. Ignored
 >      kgdb: d: No such file or directory.

I don't know what has happened here because this seems to parse correctly

 >      Debugger exited abnormally with code 1


Assuming kgdb is a bit like gdb with a remote target, does:

  Run gdb ( like this ) : kgdb -a -a -a kernel.debug
  (kgdb) target remote  /dev/cuad0

work?

-- 
Nick                                           http://www.inet.net.nz/~nickrob

  reply	other threads:[~2008-01-27  8:26 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-26 17:14 Mysterious hidden end of line characters David
2008-01-26 19:21 ` Thierry Volpiatto
2008-01-26 19:54   ` David
2008-01-26 20:06   ` David
2008-01-26 20:08     ` David
     [not found]   ` <mailman.6584.1201377847.18990.help-gnu-emacs@gnu.org>
2008-01-27  6:10     ` Tim X
2008-01-27  7:17       ` kgdb in emacs Sanjeev Kumar.S
2008-01-27  8:26         ` Nick Roberts [this message]
2008-01-27  8:53           ` Sanjeev Kumar.S
2008-01-27  9:23             ` Nick Roberts
2008-01-27 10:17               ` Sanjeev Kumar.S
2008-01-27 10:51                 ` Nick Roberts
2008-01-27 11:21                   ` Sanjeev Kumar.S
2008-01-27 20:40                     ` Nick Roberts
2008-01-26 20:41 ` Mysterious hidden end of line characters Peter Dyballa
2008-01-30 15:04   ` David
     [not found]   ` <mailman.6748.1201705322.18990.help-gnu-emacs@gnu.org>
2008-01-31  6:21     ` Tim X
2008-01-31 10:20       ` Thierry Volpiatto
2008-01-31 11:17         ` Peter Dyballa
2008-01-31 12:44           ` Thierry Volpiatto
2008-01-31 16:04           ` Thierry Volpiatto
2008-01-31 16:12           ` Thierry Volpiatto
2008-01-31 16:40           ` Thierry Volpiatto
2008-02-02 14:18           ` Thierry Volpiatto
2008-02-04 13:00           ` Thierry Volpiatto
2008-02-04 13:10           ` Thierry Volpiatto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=18332.16451.636317.296261@kahikatea.snap.net.nz \
    --to=nickrob@snap.net.nz \
    --cc=help-gnu-emacs@gnu.org \
    --cc=sanjeevfiles@yahoo.com \
    --cc=timx@nospam.dev.null \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).