This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
When do watchpoints go out of scope?
- From: Thomas Covenant <null_geodesic at yahoo dot com>
- To: gdb at sources dot redhat dot com
- Date: Sun, 25 Sep 2005 07:37:34 -0700 (PDT)
- Subject: When do watchpoints go out of scope?
Consider this program:
1 int main(void)
2 {
3 {
4 int i = 2;
5 printf("i is %d.\n", i);
6 i = 3;
7 printf("i is %d.\n", i);
8 }
9 // lots more code
...
90 return 0;
100 }
The variable i goes in scope at line 4, out of scope
at line 8.
If I set:
watch i
at line 4, I would assume the watchpoint would be
deleted at line 8, since i is no longer in scope.
Yet, the watchpoint persists at line 9 and beyond,
even though i is no longer in scope.
Why is this? And what exactly is the watchpoint
watching when i is out of scope?
Thanks!
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com