Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* GDB command "info source"
@ 2006-03-28 22:21 Nick Roberts
  2006-03-29  1:23 ` Bob Rossi
  0 siblings, 1 reply; 4+ messages in thread
From: Nick Roberts @ 2006-03-28 22:21 UTC (permalink / raw)
  To: gdb


Starting GNU gdb 6.4.50.20060325-cvs, I get the following:

  nickrob/24 src/gdb/gdb -q myprog
  Using host libthread_db library "/lib/tls/libthread_db.so.1".

  (gdb) help info source
  Information about the current source file.

  (gdb) info source
  No current source file.

  (gdb) b 10
  Breakpoint 1 at 0x8048498: file myprog.c, line 10.

So GDB seems to assume myprog.c is current, but doesn't share that information
with the user until now...

  (gdb) info source
  Current source file is myprog.c
  Compilation directory is /home/nickrob
  Source language is c.
  Compiled with DWARF 2 debugging format.
  Includes preprocessor macro info.


In contrast using MI, GDB does yield this information immediately:

  nickrob/25 src/gdb/gdb -q -i=mi myprog
  ~"Using host libthread_db library \"/lib/tls/libthread_db.so.1\".\n"
  (gdb)
  -file-list-exec-source-file
  ^done,line="58",file="myprog.c",fullname="/home/nickrob/myprog.c"
  (gdb)

Shouldn't "info source" do the same?

About -file-list-exec-source-file the manual says:

  There's no GDB command which directly corresponds to this one.

but apart from this difference, they seem pretty similar.  Also
-file-list-exec-source-files could be likened to "info sources".

WDYT?


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


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

end of thread, other threads:[~2006-03-29  1:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-28 22:21 GDB command "info source" Nick Roberts
2006-03-29  1:23 ` Bob Rossi
2006-03-29  4:21   ` Nick Roberts
2006-03-29  4:35     ` Bob Rossi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox