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]

Re: watchpoint on variable in function scope


Tom's test case works fine for me if I compile it as a C program.
However, it fails if I compile it as a C++ program. (Using gcc 4.4.3.)

Looking at the assembly, the C code names the static "i.1591", but the
C++ code uses "_ZZ3foovE1i".

So this seems to be a C++ name look up failure. Not sure it how should work.

$ gcc ~/bar.c -g
$ ./gdb ./a.out
GNU gdb (GDB) 7.2.90.20110513-cvs
...
(gdb) watch foo::i
Watchpoint 1: foo::i
(gdb) run
Starting program: ./a.out
Hardware watchpoint 1: foo::i

Old value = 0
New value = 1
foo () at /home/saugustine/bar.c:4
4	}


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