A. examine memory & registers
B. stop execution at a particular point
C. search for references for particular variables, constant and registers
D. all of the mentioned
Explanation: Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected.