Reputation: 35295
Say I have a program where the value of an integer i
should never be negative. Is there a way I can insert a global assert(i>=0)
such that whenever i
becomes negative an error is reported. This can be very useful while debugging. I don't want to put an assert everywhere the value of i
is manipulated.
Upvotes: 2
Views: 135
Reputation: 15055
No. You'll have to pick a point in the program's execution to keep checking that variable/assert.
Upvotes: 0
Reputation: 272832
No.
Your debugger might have this sort of facility, though. For instance, GDB has watchpoints.
Upvotes: 6