Multiple locations vs. watchpoints.
Peter Barada
peter@baradas.org
Thu Oct 30 06:25:00 GMT 2003
>But suppose we have this:
>foo.c:static int *bar;
>bar.c:static int *bar;
>
>(gdb) watch *bar
>
>
>It watches whatever *bar would print, which is one of them. No easy way to
>get at the other or describe the ambiguity. I wonder once again whether the
>two-level scheme is really correctly designed; but I have no better ideas.
You should be able to specify 'watch func::*bar' where func is the name of a
function that has scope on the *bar you are interested in.
I haven't tried this myself, but 'p/x func::foo' is something I've
done too many times to count so reason leads me to believe that the
watch command should use the same evaluator, right?
--
Peter Barada
peter@baradas.org
More information about the Gdb
mailing list