1. A debugging apparatus, comprising: a breakpoint setter configured to store a first instruction at a breakpoint in a table and insert a breakpoint instruction at 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 executor configured to, in response to the breakpoint being encountered during the execution of the program, execute the first instruction in response to a value of a status bit being a first state, and execute the breakpoint instruction in response to the value of the status bit being a second state, wherein the first instruction is distinct from the breakpoint instruction.