원격 Java 프로그램 디버깅

다음 문서는 원격 서버에서 Java 프로그램을 디버깅하는 방법에 대해 설명합니다. 이 기능은 POWER Linux 또는 AIX 운영 체제가 설치된 원격 서버에 있는 프로그램에 적용됩니다. 원격 어플리케이션을 디버깅하는 데 사용할 수 있는 두 가지 메소드가 있습니다. 첫 번째 메소드는 원격 어플리케이션의 모든 기본값을 허용하는 간단한 한 단계 프로세스입니다. 두 번째 메소드를 사용하면 사용자 정의된 실행 구성을 통해 추가 변수 및 매개변수를 지정할 수 있습니다.

구성 실행 및 디버깅에 대한 지시사항은 원격 디버깅 및 올바른 디버거 선택을 참조하십시오.

메소드 1: 어플리케이션의 기본값을 허용하려는 경우 다음을 수행하십시오.

  1. 원격 시스템 보기에서 디버깅하려는 실행 가능 Java 클래스를 찾을 때까지 폴더 및 파일을 계속 드릴다운하십시오.
  2. 파일을 마우스 오른쪽 단추로 클릭하고 디버그 > 호스트 Java 어플리케이션을 선택하십시오.

메소드 2: 추가 변수 및 매개변수를 지정하려면 다음을 수행하십시오.

  1. 원격 시스템 보기에서 디버깅하려는 실행 가능 Java 클래스를 찾을 때까지 폴더 및 파일을 계속 드릴다운하십시오.
  2. 파일을 마우스 오른쪽 단추로 클릭하고 디버그 > 호스트 Java 어플리케이션...을 선택하여 원격 디버깅의 실행 구성 대화 상자를 호출하십시오.
  3. 이름 필드에 새 구성의 이름을 입력하십시오(예: Java 디버깅).
  4. 연관된 Java 파일이 있는 로컬 프로젝트가 있는 경우, 연관된 Java 프로젝트가 있음 선택란을 선택하십시오. 찾아보기를 클릭하여 모든 Java 파일을 포함하는 로컬 폴더를 탐색하십시오.
  5. 기본 클래스 필드가 자동으로 완료되지 않은 경우 이 필드에 기본 Java 클래스를 지정하십시오.
  6. 원격 작업 디렉토리 필드에 디버깅을 실행하려는 원격 서버의 디렉토리를 지정하십시오.
  7. 인수 탭을 클릭하십시오. 임의의 필수 프로그램 인수 또는 VM(Virtual Machine) 인수를 입력하고 적용을 클릭하십시오.
  8. 클래스 경로 탭을 클릭하십시오. 추가를 클릭하여 임의의 새 클래스 경로를 지정하십시오. 파일 찾아보기 시 복수 선택이 지원됩니다. 적용을 클릭하십시오.
  9. 환경 탭을 클릭하십시오. 새로 작성을 클릭하여 환경 변수를 추가하십시오(필요한 경우).
  10. 소스 탭을 클릭하십시오. 여기서 디버깅할 원격 소스 위치를 지정합니다. 기본값으로, 이 위치는 기본 탭에 지정된 원격 작업 디렉토리와 동일합니다. 추가를 클릭하여 기타 원격 소스 위치를 지정하십시오.
    1. 소스 추가 대화 상자가 표시됩니다. 여기서 디버깅할 원격 소스의 유형을 지정할 수 있습니다. 원격 Java나 클래스 파일의 원격 폴더 또는 아카이브 파일(예: Jar 파일)의 원격 아카이브를 선택하십시오. 확인을 클릭하십시오.

    2. 폴더 찾아보기 대화 상자에서 표시된 전체 연결을 탐색하여 Java 코드의 원격 소스 위치를 찾으십시오. 다양한 위치에 클래스 파일을 지정하도록 여러 서버를 찾아볼 수 있음을 참고하십시오. 특정 이유로 인해 런타임 시 클래스 파일을 사용할 수 없는 경우 및 다른 서버 위치를 지정해야 하는 경우 유용합니다.
    3. Java 소스를 포함하는 폴더를 클릭하고 확인을 클릭하십시오.
    4. 이제, 소스 탭의 소스 찾아보기 경로 아래에서 원격 서버 위치의 추가사항을 볼 수 있습니다. 이러한 방식으로 향후 원격 소스 위치를 지정할 수 있습니다. 기본값으로, 첫 번째로 찾은 소스가 디버깅에 사용됩니다. 모든 중복 소스 위치를 검색하려면 경로에서 중복된 소스 파일 검색 선택란을 선택하십시오. 디버그 세션 중에 중복 소스 목록에서 사용할 소스를 선택하도록 프롬트가 표시됩니다. 적용을 클릭하십시오.
  11. 고급 탭을 클릭하십시오. 원격 Java 디버깅에 사용하려는 호스트 포트를 지정할 수 있습니다. 일반적으로, 디버거가 자동으로 사용 가능한 포트를 발견합니다.
  12. 공통 탭을 클릭하여 다음과 같이 구성의 추가 특성을 정의하십시오.
    1. 라디오 단추를 사용하여 이 구성이 Workbench 인스턴스에 로컬인지 아니면 팀과 공유할 것인지를 선택하십시오.
    2. 구성을 즐겨찾기(책갈피 지정된 단축키)로 표시하려는 도구 모음 선택란 중 하나를 선택하십시오.
    3. 적용을 클릭하십시오.
  13. 디버그를 클릭하십시오.
디버그 Perspective가 자동으로 열리고 프로그램을 디버깅하는 데 사용할 수 있는 여러 보기를 표시합니다. 이 Perspective에서 작업하여 오류를 진단할 수 있습니다. 타스크 설명의 링크 및 추가 지시사항은 디버그 정보를 참조하십시오.

실행 > 디버그 Workbench 메뉴 또는 디버그 도구 모음 단추 에서 디버그 대화 상자를 실행할 수도 있습니다.

실행 구성이 저장됨을 참고하십시오. 다음 번에 디버깅 및 원격 Java 어플리케이션의 실행 구성 대화 상자를 호출하는 경우, 원격 Java 디버깅 구성이 자동으로 선택됩니다. 이 구성을 사용하거나 새 구성을 작성할 수 있으며, 하나 또는 두 개의 속성만을 수정하려는 경우 기존 구성을 복제할 수 있습니다.

관련 개념
프로그램 및 명령 실행
관련 태스크
외부 도구를 사용하여 원격으로 프로그램 실행
Java 프로그램에 대한 실행 구성의 실행에 대한 작업