Watch 창에서 새로 고침() 버튼을 누르면 실제로 변수 i가 갱신된 것을 볼 수 있습니다.
디버거의 기능을 잘 활용하면 개발한 코드가 생각한 대로 동작하지 않을 때 빠르게 문제를 찾아 수정할 수 있습니다.
이번 강에서 배운 내용을 요약해 볼까요?
• 프로그램 오류에는 Syntax error(문법적 오류)와 Semantic error(논리적 오류)가 있습니다.
• 해당 구문이 실행되지 않아 쉽게 발견 및 수정할 수 있는 Syntax error와 달리 Semantic error는 실행은 되지만 의도하지 않은 결과가 나오므로 오류의 원인을 찾기가 어렵습니다.
• Source 탭에서 중단점 사용하면 프로그램 실행 도중 원하는 위치에서 멈출 수 있습니다.
• 처리 재개/일시 정지() 버튼을 누르면 다음 중단점을 만날 때까지 프로그램을 계속 진행할 수 있습니다.
• 한 번 멈춘 프로그램은 스텝 오버, 스텝 인, 스텝 아웃 버튼을 이용해 한 단계씩 프로그램을 실행할 수 있습니다.
• Watch 창에서는 조사 식을 추가하여 각 시점의 변수 상태를 조회할 수 있습니다.
• Scope 창에서는 실행 중인 함수의 유효 범위(scope) 정보를 확인할 수 있습니다.
• 디버깅 중에도 콘솔에 명령을 입력하거나 변수의 값을 수정 및 확인할 수 있습니다.