연습 1.2: 첫 번째 프로브 작성

시작하기 전에 연습 1.1: 필수 자원 가져오기를 완료해야 합니다.

작성할 프로브는 프로그램의 메소드를 입력할 때마다 보고합니다.

프로브 작성은 세 가지 주요 태스크로 이루어집니다.

  1. 빈 Probekit 소스 파일 작성
  2. 소스 파일 컨텐츠 작성
  3. 프로브 확인

빈 Probekit 파일 작성

사용자 어플리케이션과 같은 프로젝트에서 프로브를 작성할 수도 있지만 자체 프로젝트에서 Probekit 파일을 작성하고자 합니다.

  1. 프로브를 보유할 새 Java 프로젝트를 작성하려면 다음을 수행하십시오.
    1. Software Development Platform 메뉴 표시줄에서 파일 > 신규 > 프로젝트...를 선택하십시오. 새 프로젝트 대화 상자가 열립니다.
    2. Java 프로젝트를 선택하고 다음을 누르십시오. 새 Java 프로젝트 대화 상자가 열립니다.
    3. 프로젝트 이름 필드에 RandomNumbersProbe를 입력하고 완료를 누르십시오. 패키지 탐색기 보기에서 RandomNumbersProbe의 항목이 추가됩니다.
  2. 프로젝트를 Probekit 프로젝트로 변환하려면 다음을 수행하십시오.
    1. 패키지 탐색기 보기에서 방금 작성한 RandomNumbersProbe 프로젝트를 마우스 오른쪽 단추로 누르고 신규 > 기타...를 선택하십시오. 신규 대화 상자가 열립니다.
    2. 모든 마법사 표시를 선택한 후 프로파일링 및 로깅 항목을 펼치십시오.
    3. Java 프로젝트를 Probekit 프로젝트로 변환을 선택한 후 다음을 누르십시오.
    4. 인에이블먼트 확인 대화 상자가 열리면 기능 항상 사용 및 이 메시지를 다시 표시 안함을 누른 다음 확인을 누르십시오. Java 프로젝트를 Probekit 프로젝트로 변환 대화 상자가 열립니다.
    5. RandomNumbersProbe 프로젝트만 선택되었는지 확인한 후 완료를 누르십시오.
  3. RandomNumbersProbe 프로젝트에서 새 Probekit 소스 파일을 작성하려면 다음을 수행하십시오.
    1. 패키지 탐색기 보기에서 RandomNumbersProbe를 마우스 오른쪽 단추로 누르십시오.
    2. 신규 > 파일을 선택하십시오. 새 파일 대화 상자가 열립니다.
    3. 상위 폴더로 만들 RandomNumbersProbe를 선택하십시오.
    4. 파일 이름 필드에 RandomNumbersProbe.probe를 입력한 후 완료를 누르십시오. 패키지 탐색기 보기에서 RandomNumbersProbe.probe의 항목이 추가됩니다. Probekit 편집기와 문제점 보기가 열립니다. 편집기에 새로 작성된 파일이 표시됩니다.

이제 자체 프로젝트에 빈 Probekit 소스 파일이 작성되었습니다. 파일이 Probekit 프로젝트에 있고 작업공간에서 자동 빌드를 사용한 상태이므로 프로브 컴파일러가 소스 파일 컴파일을 시도했습니다. 빈 파일이 올바른 Probekit 소스 파일이 아니므로 문제점 보기에 오류가 보고됩니다.

소스 파일 컨텐츠 작성

이제 Probekit 편집기를 사용하여 프로브를 구성하는 프로브 요소를 작성합니다.

Probekit 소스 파일은 트리 구조로 되어 있습니다. 맨 위에는 Probekit 요소가 있습니다. Probekit 요소 아래에 Probe 요소를 작성하고 그 아래에 새 Fragment 요소를 작성해야 합니다. 그런 다음 이 Fragment 요소가 두 개의 데이터 즉, 클래스 이름과 메소드 이름에 액세스한다는 점을 표시해야 합니다. 마지막으로 Java 코드 단편을 작성해야 합니다.

작성할 프로브는 하나의 "시작" Java 코드 단편으로 구성됩니다. "시작" 단편은 프로그램에서 조사할 지정 메소드의 메소드-시작 시간에 트리거되는 단편입니다. 프로브에서 메소드를 입력할 때마다 "시작" 단편이 클래스 이름과 메소드 이름을 인쇄합니다. 프로브는 작성될 때 모든 클래스와 메소드에 적용되지만 전개할 때는 시스템 클래스를 실행 프로시저의 일부로 필터링하여 범위를 좁힙니다.

참고: Probekit은 "시작" 단편뿐만 아니라 다른 유형의 단편도 지원합니다. 예를 들어, 지정된 메소드가 종료될 때 또는 지정된 메소드가 예외를 처리할 때 실행되는 단편을 작성할 수 있습니다. 자세한 정보는 도움말 시스템을 참조하십시오.

프로브의 요소를 작성하려면 다음을 수행하십시오.

  1. Probekit 편집기에서 Probekit 요소를 마우스 오른쪽 단추로 누르고 신규 > 프로브를 선택하십시오. Probe 요소가 트리에 추가됩니다.
  2. 새로 작성한 Probe 요소를 마우스 오른쪽 단추로 누르고 신규 > 단편을 선택하십시오. Fragment 요소가 Probe 요소 아래에 추가됩니다. 기본적으로 단편은 "시작" 단편으로 작성됩니다. (entry는 또한 Probekit 편집기의 오른쪽에 있는 단편 유형 필드의 선택사항입니다.)
  3. 클래스 이름을 보관할 변수를 작성하려면 다음을 수행하십시오.
    1. Fragment entry 요소를 마우스 오른쪽 단추로 누르고 신규 > 데이터를 선택하십시오.
    2. Probekit 편집기의 오른쪽에서 className을 데이터 유형으로 선택했는지 확인하십시오.
    3. 이름 필드에 cname을 변수 이름으로 입력하십시오.
  4. 메소드 이름을 보관할 변수를 작성하려면 다음을 수행하십시오.
    1. Fragment entry 요소를 마우스 오른쪽 단추로 누르고 신규 > 데이터를 선택하십시오.
    2. 데이터 유형 드롭 다운 목록에서 methodName을 선택하십시오.
    3. 이름 필드에 mname을 변수 이름으로 입력하십시오.
  5. 실행할 Java 코드를 입력하려면 다음을 수행하십시오.
    1. Fragment entry 요소를 누르십시오.
    2. Java 코드 영역에서 다음 코드 행을 입력하십시오.
      System.out.println("[Enter method " + cname + "." + mname + "]");
  6. 메뉴 표시줄에서 파일 > 저장을 선택하십시오. 프로브 컴파일러가 소스 코드에서 프로브를 자동으로 컴파일합니다.

프로브 확인

프로브를 저장할 때 프로브 컴파일러는 문제점 보기에 오류를 보고합니다. 문제점 보기에서 잘못된 사항이 있는지 확인하십시오. 오류가 있으면 프로브 편집기에서 정정하고 프로브를 다시 저장하십시오.

문제점 보기에는 두 종류의 오류가 보고될 수 있습니다.

첫 번째 프로브를 작성했습니다.

이제 연습 1.3: 프로브 적용을 시작할 준비가 되었습니다.

사용 약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.