Patent ID: 8239838

Claim:
A kernel-aware debugging system, comprising: a kernel-aware debugging interface including a conditional breakpoint setting unit which sets a kernel-aware conditional breakpoint by checking a currently operating object inside a kernel of a target system when a central processing unit (CPU) of the target system stops operating at a particular position where the breakpoint is set and making the CPU proceed to operate when it is determined that the currently operating object is predetermined as being not intended to be debugged; wherein the kernel debugging interface further includes a control flow information providing unit which sets kernel-aware debugging breakpoints in objects, which are performed inside the kernel of the target system, using the conditional breakpoint setting unit and performs debugging, thereby obtaining and outputting information on control flow of the CPU between the objects, wherein the control flow information providing unit outputs predicted future control flow between the objects, wherein the control flow information providing unit predicts the predicted future control flow with reference to expiration time information of a timer.