1. A data processing system, comprising: a processor configured to execute processor instructions; a memory coupled to the processor, the memory having a data array and a checkbit array, wherein each entry in the checkbit array includes a plurality of checkbits and corresponds to a storage location of the data array; error detection/correction logic configured to, during normal operation, detect an error in data accessed from a storage location of the data array using the plurality of checkbits in the entry corresponding to the storage location; and debug logic configured to, during debug mode, use a portion of the plurality of the checkbits in the entry corresponding to the storage location to generate a breakpoint/watchpoint request for the processor.