The debugger uses several kinds of detectors, each corresponding to a particular kind of event:
detector
A place detector specifies a place or location in your program. It can refer to the beginning of a function, a particular line in one of your source files, a specific value of the PC (program counter), or certain sets of these.
A watch detector specifies a variable or other memory locations that should be monitored to detect certain kinds of access (read, write, and so on).
A signal detector specifies a set of signals to be monitored.
An unaligned access detector specifies any kind of memory access using an unaligned access.
This section describes each type of detector.