AI·빅데이터 융합 경영학 Study Note
이클립스 디버깅 eclipse debugging 본문
이클립스에서 Java 프로그램의 실행을 hand-trace 하는 것은 일반적으로 디버깅과 관련이 있습니다. 디버깅을 통해 코드의 실행을 추적하고 변수의 값을 확인할 수 있습니다. 이를 통해 코드의 동작을 이해하고 문제를 해결할 수 있습니다. 이클립스는 강력한 디버깅 도구를 제공하므로 hand-trace 하는 방법은 다음과 같습니다:
- 브레이크포인트 설정: 실행을 멈출 위치에 브레이크포인트를 설정합니다. 코드 편집기에서 원하는 라인의 왼쪽 마진에 마우스를 클릭하여 브레이크포인트를 설정할 수 있습니다. 또는 코드 편집기에서 해당 라인을 선택한 후 Ctrl+Shift+B (또는 Cmd+Shift+B on macOS) 키를 눌러 브레이크포인트를 설정할 수 있습니다.
- 디버그 모드로 실행: 실행하려는 Java 프로그램을 우클릭하여 "Debug As"를 선택합니다. 그러면 이클립스가 디버그 모드로 프로그램을 실행합니다.
- 디버그 뷰 사용: 프로그램이 브레이크포인트에 도달하면, 이클립스의 디버그 뷰가 활성화됩니다. 여기서는 현재 실행 중인 스레드, 변수 값, 호출 스택 등을 확인할 수 있습니다.
- 스텝 실행: 디버그 뷰에서 "Step Into" 또는 "Step Over" 버튼을 사용하여 코드를 한 줄씩 실행하면서 추적할 수 있습니다. "Step Into"는 메소드 호출 내부로 진입하고, "Step Over"는 현재 메소드의 실행을 완료하고 다음 라인으로 이동합니다.
- 변수 확인: 디버그 뷰에서 변수 값을 확인할 수 있습니다. 브레이크포인트에서 프로그램을 일시 중지하고 변수를 검사하여 코드 실행 중에 발생하는 값의 변화를 추적할 수 있습니다.
- 조건부 브레이크포인트: 특정 조건이 충족될 때만 브레이크포인트가 활성화되도록 설정할 수 있습니다. 이는 특정 조건이 발생하는 상황을 디버깅하고자 할 때 유용합니다.
이런 식으로, 이클립스의 디버깅 도구를 이용하여 Java 프로그램의 실행을 hand-trace할 수 있습니다.
F6 을 누르면 한 줄씩 실행
F7 은 실행중인 메소드 외부로 이동
브레이크 포인트를 재설정하고 F8을 누르면 다음 브레이크 포인트로 한번에 이동한다.
'C·Java·Python' 카테고리의 다른 글
[Python] pip 패키지 목록 requirements.txt 생성 및 설치 방법 (0) | 2024.07.18 |
---|---|
'javadoc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2024.06.03 |
자바 테마 변경 (0) | 2024.04.02 |
자바 프로젝트 이름 변경 (0) | 2024.04.02 |
자바를 설치 도중 시스템 변수 path를 삭제했을 때 복구 방법 (0) | 2024.03.11 |