1
왜 디버거를 사용해야 하는가?
많은 개발자가 std::cout을 이용한 출력으로 디버깅을 시도합니다.
아무리 숙련된 개발자라도 코드를 작성하는 과정에서 오류(버그)를 피할 수는 없습니다. 프로그램이 예상대로 동작하지 않을 때, 가장 강력하고 효율적인 문제 해결 도구는 바로 디버거(Debugger)입니다.
디버거와 실시간 상태 확인를 중심으로 디버거 사용법의 판단 흐름을 읽습니다.
많은 개발자가 std::cout을 이용한 출력으로 디버깅을 시도합니다.
디버거를 효과적으로 사용하려면, 프로그램을 디버깅 모드로 빌드해야 합니다.
널리 사용되는 C++ 디버거는 다음과 같습니다.
간단한 프로그램에서 디버거를 사용하는 가상 시나리오를 통해 디버깅 과정을 이해해 봅시다.