This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

find command with gdb v7.0


Hi,

I wanted to try out the new find command wivh gdb v7.0. I used the example given in this page (http://sourceware.org/gdb/current/onlinedocs/gdb_11.html#SEC91). I just added one line (line no 5) to the example given. It looks like the search doesn't start at given location.

In the attached output, you can see that the find command says it couldn't find the first word or part of it, but is able to find the second word. Is it a bug, or am I doing something wrong?

(gdb) find greet,+100,"greetings"
Pattern not found.
(gdb) find greet,+100,"ings"
Pattern not found.

Thanks,
James Pandavan

----------------------------------------------------------------------------------------------------------


GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /tmp/gdb/gdb_7.0-0ubuntu1_amd64/data/usr/bin/a.out...done.
(gdb) break main
Breakpoint 1 at 0x4005f4: file test.cpp, line 5.
(gdb) list 3,12
3 int main()
4 {
5 char * greet="greetings gentleman";
6 static char hello[] = "hello-hello";
7 static struct { char c; short s; int i; }
8 __attribute__ ((packed)) mixed
9 = { 'c', 0x1234, 0x87654321 };
10 printf ("%s\n", hello);
11 return(0);
12 }
(gdb) run


Breakpoint 1, main () at test.cpp:5
5 char * greet="greetings gentleman";
(gdb) n
10 printf ("%s\n", hello);
(gdb) p greet
$1 = 0x4006fc "greetings gentleman"
(gdb) find greet,+100,"greetings"
Pattern not found.
(gdb) find greet,+100,"ings"
Pattern not found.
(gdb) find greet,+100,"gentleman"
0x400706
1 pattern found.
(gdb)





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]