2011. 10. 19. 14:59

Debugging


Debugging

Definition

      -> Debugger 및 debugging Tool을 이용해서 문제를 해결하는 과정을 말합니다.

By debugging target
      -> kernel Mode Debugging
                 - Drivers, File Systems, Operationg System components
                 - Kernel 에서 문제 발생  -  Blue Screen (with Stop sign)
      -> User Mode Debugging
                 - User Application 에서 문제 발생 - 해당 App 만 종료 됨.

By debugging method
       -> Dump Debugging - Dump 파일로 분석
       -> Interactive (Live) Debugging - 실행시 Debuggee 에 Attach

Crach
       -> Access Violation - 가장 흔히 볼 수 있는 문제로 다른 프로그램의 메모리를 침범했을때 발생한다.
 
Hang
      -> CPU 100%
      -> Lock & Deadlock
      -> IO Pending

Memory Leak

Logical Errors

ETC