When do watchpoints go out of scope?
Thomas Covenant
null_geodesic@yahoo.com
Sun Sep 25 14:37:00 GMT 2005
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
More information about the Gdb
mailing list