[디버깅]
디버깅의 필요성
- 프로그램은 위에서 아래로 실행되지만, 전체적으로 실행하면 오류를 찾기 어렵다.
- 한 줄씩 실행하면서 문제를 찾아 수정해야 한다.
디버깅 단축키 (Visual Studio 기준)
- F5: 프로그램 전체 실행 및 디버깅 시작
- F9: 브레이크포인트 설정 (특정 위치에서 중단)
- Ctrl + Shift + F9: 모든 브레이크포인트 제거
- F10: 한 줄씩 실행하며 디버깅
- Ctrl + F10: 커서 위치까지 한 번에 실행
- F11: 함수 내부로 들어가 디버깅
- Shift + F11: 함수 실행 완료 후 빠져나오기
- F12: 변수나 함수의 정의된 위치로 이동
디버깅의 방법
- 조사식 창(Watch Window)를 활용하여 변수의 값을 실시간으로 확인하고 실행 결과를 분석해야 한다.
- 코드를 눈으로 읽고 뇌로 추론하지 말고 반드시 실행하며 확인할 것.
디버깅을 하는 이유
- 복잡한 코드일수록 오류를 머리로만 찾기 어렵다.
- 디버깅 능력은 프로그래머의 필수 역량이다.
- 코드 작성 후 F10으로 한 줄씩 실행하며 문제를 파악하는 습관을 길러야 한다.
중요한 점
- 오류를 절대 추측하지 말고 눈으로 직접 확인해야 한다.
- 디버깅을 통해 문제를 정확히 이해하고 수정할 수 있다.