빨간색 표시가 된 부분을 보니 Exception Thrown이라고 적혀 있습니다. 내용을 좀 더 읽어보니 ‘sum 변수가 초기화되지 않은 채 사용되었다(The variable ‘sum’ is being used without being initialized)’라고 친절하게 알려주네요. 또 창 아래쪽을 보면 sum 변수에 -858993460라는 쓰레기 값(garbage value)이 할당되어 있는 것까지 확인할 수 있습니다.
Tip
변수 선언 등 메모리를 사용하기 전에는 반드시 값을 초기화해야 합니다. 초기화되지 않은 변수에는 기존 메모리에 저장되어 있던 무의미한 값이 들어 있습니다. 이러한 값을 ‘쓰레기 값’이라고 합니다.
이렇게 디버거 툴을 사용하면 오류의 원인을 빠른 시간 안에 찾아 효율적으로 디버깅을 할 수 있습니다.
Tip
이 책에서는 디버거 툴을 활용하는 자세한 내용은 생략하지만, 여러분이 앞으로 코딩을 하다 보면 디버거 툴을 분명 자주 사용하게 될 것입니다. 그때는 비주얼 스튜디오의 디버거 활용법 등을 따로 공부하면 도움이 될 것입니다.