1. A debugging apparatus, comprising: a breakpoint setting unit configured to store a first instruction corresponding to a breakpoint in a table and insert a breakpoint instruction into the breakpoint, the breakpoint instruction configured to stop a program currently being executed and comprising current location information of the first instruction; and an instruction execution unit configured to selectively execute one of the breakpoint instruction and the first instruction, according to a value of a status bit.