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]

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


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