서버에서 서블릿 디버깅

디버거는 애플리케이션의 오류를 발견하고 진단할 수 있도록 합니다. 중단점을 설정하고, 스레드를 일시중단하고, 코드를 단계별로 진행하고, 변수의 컨텐츠를 검토하여 프로그램의 실행을 제어할 수 있습니다. 애플리케이션의 상태를 유지하면서 서버에서 서블릿을 디버그할 수 있습니다.

이 태스크 정보

서버에서 서블릿을 디버그하려면 다음을 수행하십시오.

프로시저

  1. 프로젝트 탐색기 보기에서 서블릿을 여십시오. 웹 프로젝트에서 서블릿은 JavaSource 폴더에 있습니다. 서블릿이 편집기에서 열립니다.
  2. 편집기에서 하나 이상의 중단점을 설정하려면 중단점으로 설정하려는 코드 행 옆에 있는 여백을 두 번 클릭하십시오.
  3. 프로젝트가 서버에서 실행과 연관되었는지 확인하십시오.
  4. 서블릿을 선택하고 프로젝트 탐색기 보기에 있는 서블릿의 컨텍스트 메뉴에서 디버그 프로그램 > 서버에서 디버그를 클릭하십시오. 서버 보기를 열고 서버가 실행되었는지 확인하십시오.
  5. 중단점을 누르면 디버그 보기가 열립니다. 코드를 진행하고, 변수를 검사 및 표시한 다음 서블릿에 대한 필요한 변경을 수행하십시오. 디버깅에 대한 자세한 정보는 온라인 도움말을 참조하십시오.
  6. 디버깅을 완료하면 서블릿을 저장하십시오. 디버거를 새로 고치고 변경사항을 선택할 때까지 대기하십시오. 디버거의 새로 고치기가 완료되면 코드의 실행이 현재 실행 중인 메소드의 시작 부분에서 재개됩니다.
  7. 서블릿을 실행하려면 디버그 도구 모음에서 재개 아이콘을 클릭하십시오.
  8. 핫 메소드 대체를 사용 가능으로 설정한 경우 실행 중인 애플리케이션에 변경사항이 이미 있습니다.
  9. 자동 클래스 재로드를 사용 가능으로 설정(기본 설정)한 경우 변경사항을 업데이트하려면 웹 브라우저에서 새로 고치기 아이콘을 클릭하십시오. 애플리케이션의 상태는 손실되지 않습니다.
  10. 자동 클래스 재로드를 사용 가능으로 설정하지 않은 경우 애플리케이션 상태는 손실됩니다. 변경사항을 업데이트하려면 서버를 다시 시작하십시오.

결과

그 결과, 서버에서 변경사항을 인식합니다.