애플리케이션 디버깅

애플리케이션을 디버그하려면 개발 환경(예: IBM® Rational® Application Developer for WebSphere®)을 사용하여 Java™ 프로젝트를 작성해야 합니다. 그런 다음 디버그할 프로그램을 이 프로젝트로 가져와야 합니다.

이 태스크 정보

이 주제에 있는 단계에 따라 WebSphere Application Server 예를 Java 프로젝트로 가져올 수 있습니다. 다음과 같이 사용 가능한 두 가지 디버깅 스타일이 있습니다.
  • 단계별 디버깅 모드는 서버가 웹 오브젝트에 대한 메소드를 호출할 때마다 프롬프트를 표시합니다. 대화 상자를 사용하여 단계별로 메소드를 수행하거나 건너뛸 수 있습니다. 대화 상자에서 사용을 마친 단계별 모드를 끌 수 있습니다.
  • 중단점 디버깅 모드에서는 프로그램 중 특정 부분을 디버그할 수 있습니다. 디버그해야 하는 코드 부분에 중단점을 추가하고 나서 중단점 중 하나가 나타날 때까지 프로그램을 실행하십시오.
중단점은 두 가지 디버깅 스타일에 모두 사용할 수 있습니다. 단계별 모드를 사용하면 중단점을 미리 설정하지 않고도 호출되는 웹 오브젝트를 볼 수 있습니다.

전체 프로그램을 프로젝트로 가져올 필요는 없습니다. 그러나 모든 프로그램을 프로젝트로 가져오지 않는 경우, 일부 소스는 컴파일되지 않을 수 있습니다. 그러나 프로젝트는 디버그할 수 있습니다. 중단점, 스테핑 및 변수 보기 및 수정 등 디버거의 기능 대부분은 작동합니다. 중단점을 설정하려는 소스를 가져와야 합니다.

소스에 빌드 오류가 있는 경우 소스 보기의 검사 및 표시 기능이 작동하지 않습니다. 이러한 기능을 통해 소스 보기에서 표현식을 선택하고 평가할 수 있습니다.

프로시저

  1. 새 프로젝트 대화 상자를 열어 Java 프로젝트를 작성하십시오.
  2. 대화 상자의 측면에 있는 JavaJava 프로젝트를 선택하십시오.
  3. 다음을 클릭한 후 프로젝트의 이름을 지정하십시오(예: WASExamples).
  4. 완료를 클릭하여 프로젝트를 작성하십시오.
  5. 새 프로젝트를 선택하고, 파일 > 가져오기 > 파일 시스템을 선택한 후, 다음을 선택하여 파일 시스템 가져오기 대화 상자를 여십시오.
  6. 디렉토리에서 파일을 찾아보십시오.

    [AIX Solaris HP-UX Linux Windows][z/OS]다음 디렉토리로 이동하십시오. profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war.

    [IBM i]다음 디렉토리로 이동하십시오. profile_root/installedApps/node_name/DefaultApplication.ear/DefaultWebApplication.war.

  7. 가져오기 대화 상자에서 DefaultWebApplication.war를 선택한 다음 완료를 선택하십시오. 이렇게 하여 예제의 JavaServer Pages 파일 및 Java 소스를 프로젝트로 가져옵니다.
  8. 빌드해야 하는 JAR 파일을 Java 빌드 경로에 추가하십시오.
    [AIX Solaris HP-UX Linux Windows][z/OS]마우스 오른쪽 단추를 클릭하면 표시되는 메뉴에서 특성을 선택하십시오. Java Build Path 노드를 선택한 다음 라이브러리 탭을 선택하십시오. 외부 JAR 추가를 클릭하여 다음 JAR 파일을 추가하십시오.
    • profile_root/installedApps/node_name/DefaultApplication.ear/Increment.jar.

      이 JAR 파일을 추가한 후에는 이 파일을 선택하고 이 파일에는 소스 및 클래스 파일이 둘 다 들어 있으므로 소스 첨부 기능을 사용하여 Increment.jar 파일을 첨부하십시오.

    • app_server_root/dev/JavaEE/j2ee.jar
    • app_server_root/plugins/com.ibm.ws.runtime.jar
    • app_server_root/plugins/com.ibm.ws.webcontainer.jar
    모든 JAR을 추가했으면 확인을 클릭하십시오.
    [IBM i]마우스 오른쪽 단추를 클릭하면 표시되는 메뉴에서 특성을 선택하십시오. Java Build Path 노드를 선택한 다음 라이브러리 탭을 선택하십시오. 외부 JAR 추가를 클릭하여 다음 JAR 파일을 추가하십시오.
    • profile_root/installedApps/node_name/DefaultApplication.ear/Increment.jar.

      이 JAR 파일을 추가한 후에는 이 파일을 선택하고 이 파일에는 소스 및 클래스 파일이 둘 다 들어 있으므로 소스 첨부 기능을 사용하여 Increment.jar 파일을 첨부하십시오.

    • app_server_root/dev/JavaEE/j2ee.jar
    • app_server_root/plugins//com.ibm.ws.runtime.jar
    • app_server_root/plugins/com.ibm.ws.webcontainer.jar
    모든 JAR을 추가했으면 확인을 클릭하십시오.
  9. 원하는 경우 이 시점에서 소스에 몇 개의 중단점을 설정할 수 있지만 단계별 모드는 서버가 웹 오브젝트에 대한 메소드를 호출할 때마다 프롬프트를 표시하므로 이러한 중단점 설정은 필요하지 않습니다. 단계별 모드는 이 주제 후반부에서 더 자세히 설명됩니다.
  10. 디버깅을 시작하려면 WebSphere Application Server를 디버그 모드로 시작한 후 JVM 디버그 포트를 기록해야 합니다. JVM 디버그 포트의 기본값은 7777입니다.
  11. 서버가 시작되면 창 > 퍼스펙티브 열기 > 디버그를 선택하여 디버그 퍼스펙티브로 전환하십시오. 또한 창 > 퍼스펙티브 사용자 정의를 선택한 후 기타 카테고리의 디버그실행 선택란을 선택하여 Java Perspective에서 디버그 실행을 사용으로 설정할 수도 있습니다.
  12. 워크벤치 도구 모음 디버그 누름 단추를 선택한 후 실행 구성 목록에서 WebSphere Application Server 디버그를 선택하십시오. 새로 작성 누름 단추를 클릭하여 새 구성을 작성하십시오.
  13. 구성에 이름을 부여한 후 디버그할 프로젝트(새 WASExamples 프로젝트)를 선택하십시오. 기본 포트(7777)에서 서버를 시작하지 않은 경우 포트 번호를 변경하십시오.
  14. 디버그를 클릭하여 디버깅을 시작하십시오.
  15. 브라우저에서 예 중 하나를 로드하십시오. (예: http://your.server.name:9080/hitcount)
[AIX Solaris HP-UX Linux Windows][IBM i]

다음에 수행할 작업

디버깅에 대해 더 자세히 알려면 IBM Rational Application Developer for WebSphere를 실행하고, 도움말 ? 도움말 목차를 선택한 후 디버거 안내서 책꽂이 항목을 선택하십시오. IBM Rational Application Developer for WebSphere와 연관된 알려진 제한사항과 문제점에 대해 알아보려면 IBM Rational Application Developer for WebSphere 릴리스 정보를 참조하십시오. 알려진 문제점 및 해결책에 대해 IBM Support에서 현재 사용 가능한 정보는 IBM Support 페이지를 참조하십시오.

IBM Support에는 이 문제점을 해결하는 데 필요한 정보 수집 시간을 줄일 수 있는 문서가 있습니다. PMR을 열기 전에 IBMSupport로 전송하기 위해 수집할 정보는 Must gather 문서 페이지를 참조하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_debugwsa
파일 이름:ttrb_debugwsa.html