monitor that monitors a selected variable or address range and reports the value of the variable or address range only when that value changes. As with traces, you can specify whether a watchpoint is in effect at every source statement, at every instruction, or only at routine entry and/or exit points.
a breakpoint that is called whenever the expression changes value
a conditional breakpoint that is not associated with any particular line, but with a variable
an event that is triggered whenever the value of a variable is changed
a special breakpoint that stops your program when the value of an expression changes
a trap that causes an interrupt when a specified variable or address is read, written, or executed
a type of stop event that tells the debugger to stop the program whenever the variable changes value
Like a breakpoint, but in the data area of memory rather than the code area. Any access to this location with the specified access type (read, write, read/write) stops execution and switches control to the debugger. Hardware support is required for realization of watchpoints. Watchpoints are not supported by all debugging tools.