개요 우리가 프로그램을 개발하는 것에 있어서 중요한 요소는 기능, 최적화 등 다양한 요소가 있지만 가장 중요한 것은 프로그램 동작과정에서 발생한 문제를 빠르게 발견하고 해결하는 것이다. 그러기 위해선, 당연하게도 문제가 발생한 위치를 파악해야 하는데,이 과정은 쉽지 않다. 만약, 컴파일러에 의해 에러를 사전에 발견할 수 있다면, 아주 운이 좋은 상황이거나, 그다지 큰 문제가 아니다.하지만 대부분의 문제점은 반드시 런타임(RunTime) 중에 발생한다. 그렇다고 매번 똑같은 시점에 에러가 발생된다?그것 또한 아니다. 언제 어떠한 원인으로 발생할지 아무도 모른다. 이는 우리가 백날 코드를 살펴본다 한들 파악하기 어렵다. 어떻게 하면 이러한 문제점을 쉽게 파악할 수 있을까?라고 하면 다음과 같은 방법을 ..