AI·빅데이터 융합 경영학 Study Note

이클립스 디버깅 eclipse debugging 본문

C·Java·Python

이클립스 디버깅 eclipse debugging

SubjectOwner 2024. 5. 4. 22:53

이클립스에서 Java 프로그램의 실행을 hand-trace 하는 것은 일반적으로 디버깅과 관련이 있습니다. 디버깅을 통해 코드의 실행을 추적하고 변수의 값을 확인할 수 있습니다. 이를 통해 코드의 동작을 이해하고 문제를 해결할 수 있습니다. 이클립스는 강력한 디버깅 도구를 제공하므로 hand-trace 하는 방법은 다음과 같습니다:

  1. 브레이크포인트 설정: 실행을 멈출 위치에 브레이크포인트를 설정합니다. 코드 편집기에서 원하는 라인의 왼쪽 마진에 마우스를 클릭하여 브레이크포인트를 설정할 수 있습니다. 또는 코드 편집기에서 해당 라인을 선택한 후 Ctrl+Shift+B (또는 Cmd+Shift+B on macOS) 키를 눌러 브레이크포인트를 설정할 수 있습니다.
  2. 디버그 모드로 실행: 실행하려는 Java 프로그램을 우클릭하여 "Debug As"를 선택합니다. 그러면 이클립스가 디버그 모드로 프로그램을 실행합니다.
  3. 디버그 뷰 사용: 프로그램이 브레이크포인트에 도달하면, 이클립스의 디버그 뷰가 활성화됩니다. 여기서는 현재 실행 중인 스레드, 변수 값, 호출 스택 등을 확인할 수 있습니다.
  4. 스텝 실행: 디버그 뷰에서 "Step Into" 또는 "Step Over" 버튼을 사용하여 코드를 한 줄씩 실행하면서 추적할 수 있습니다. "Step Into"는 메소드 호출 내부로 진입하고, "Step Over"는 현재 메소드의 실행을 완료하고 다음 라인으로 이동합니다.
  5. 변수 확인: 디버그 뷰에서 변수 값을 확인할 수 있습니다. 브레이크포인트에서 프로그램을 일시 중지하고 변수를 검사하여 코드 실행 중에 발생하는 값의 변화를 추적할 수 있습니다.
  6. 조건부 브레이크포인트: 특정 조건이 충족될 때만 브레이크포인트가 활성화되도록 설정할 수 있습니다. 이는 특정 조건이 발생하는 상황을 디버깅하고자 할 때 유용합니다.

이런 식으로, 이클립스의 디버깅 도구를 이용하여 Java 프로그램의 실행을 hand-trace할 수 있습니다.

 
 
 

 

F6 을 누르면 한 줄씩 실행

F7 은 실행중인 메소드 외부로 이동

브레이크 포인트를 재설정하고 F8을 누르면 다음 브레이크 포인트로 한번에 이동한다.