프로브 사전 적용

프로브를 사전 적용하면 Probekit는 프로브 코드 및 프로브 클래스에 대한 호출을 응용프로그램의 클래스 파일에 삽입하여 응용프로그램을 설치합니다.

설치 엔진은 응용프로그램 파일 및 폴더를 다음과 같이 처리합니다.
  • 클래스 파일이 설치되면 설치되지 않은 *.class 파일은 *.class.bak라는 파일로 복사되고 프로브 클래스에 대한 호출이 *.class 파일에 삽입됩니다.
  • Jar 파일이 설치되면, 설치되지 않은 *.jar 파일은 *.jar.bak라는 파일로 복사되고 프로브 클래스에 대한 호출이 *.jar 파일 내부의 클래스 파일에 삽입됩니다.
참고: Probekit 설치 엔진은 이미 설치된 클래스 파일과 Jar 파일을 재설치하지 않습니다. 기존 프로브 설치를 먼저 제거해야 합니다.

프로브는 Workbench 또는 명령행에서 사전 적용될 수 있습니다.

Workbench에서 프로브 사전 적용

Workbench에서 프로브는 네비게이터 또는 패키지 탐색기 보기로부터 사전 적용될 수 있습니다.

  1. 사전 적용될 파일 또는 .probe 파일을 선택하십시오.
  2. 마우스 오른쪽 단추를 누르고 Probekit > 인스트루먼트를 선택하십시오.
  3. .probe 파일을 선택한 경우,
    • 인스트루먼트 대화 상자에서 인스트루먼트될 .class, .jar 또는 외부 .jar 파일을 선택하십시오. 참고: 외부 .jar 파일이 Workbench에서 사용 중이면 사전 적용할 수 없습니다. 이 파일은 명령 프롬프트에서 사전 적용되어야 합니다.
    .class 또는 .jar 파일을 선택한 경우,
    • 프로브 파일 선택 대화 상자에서 적용할 .probe 파일을 선택하십시오.

참고: 프로브가 사전 적용된 후, 사전 적용된 파일이 있는 프로젝트의 해당 클래스 경로에 .probe 파일이 없으면 사전 적용된 파일이 있는 프로젝트에서 몇 가지 설정이 수행됩니다. 필수 _probe.class 파일이 해당 프로젝트의 출력 컨테이너로 복사됩니다. 소스 프로젝트에 대한 프로브가 더 이상 필요하지 않으면 Probekit 설치를 제거하십시오.

  1. .class 파일에서 프로브 데이터를 정리하려면 사전 적용된 프로젝트를 빌드하십시오.
  2. _probe.class 파일을 삭제하십시오.
  3. all.jar.bak 파일의 이름을 다시 원래 이름으로 바꾸십시오.
2진 프로젝트의 경우, 설정 프로그램은 새 클래스 폴더 _probekit_probes를 작성하여 이 폴더를 프로젝트의 클래스 경로에 추가합니다. 2진 프로젝트에 대한 프로브가 더 이상 필요하지 않으면 다음과 같이 Probekit 설치를 제거하십시오.
  1. 프로젝트의 클래스 경로에서 _probekit_probes_ 폴더를 제거하십시오.
  2. _probekit_probes_ 폴더를 삭제하십시오.
  3. 모든 .bak 파일의 이름을 다시 원래 이름으로 바꾸십시오.

명령행에서 프로브 사전 적용

Workbench 실행 중 수정할 수 없는 외부 파일을 사전 적용하려면 Probekit 설치 엔진을 실행하고 명령 프롬프트에서 프롬프트를 사전 적용하십시오. Probekit 설치 엔진을 호출하는 명령행에서 응용프로그램 클래스 파일, Jar 파일 또는 폴더의 이름을 지정할 수 있습니다.
  1. CLASSPATH 환경 변수가 probekit.jar 파일의 전체 경로 및 파일 이름을 포함하고 있는지 확인하십시오. probekit.jar 파일은 Eclipse plugins 폴더의 org.eclipse.hyades.probekit 서브폴더에 있습니다 .
  2. PATH 환경 변수가 플랫폼에 적합한 org.eclipse.hyades.probekit의 서브폴더에 대한 전체 경로를 포함하고 있는지 확인하십시오.
    • Windows 플랫폼 아이콘 os\win32\x86(Microsoft® Windows®)
    • Solaris 플랫폼 아이콘 os/solaris/sparc(Solaris)
    • Linux 플랫폼 아이콘os/linux/x86(Linux™)
  3. 명령 프롬프트에서 java ProbeInstrumenter 명령 뒤에 사용하려는 프로브에 대한 .probescript 파일의 이름과 설치할 항목의 목록을 입력하십시오. 목록 항목은 클래스 파일, Jar 파일 또는 폴더가 될 수 있습니다. 그 예는 다음과 같습니다.
    java ProbeInstrumenter myprobe.probescript c:\myproject_path\myprogram.jar
    프로브의 대상 규칙과 일치하는 응용프로그램 클래스 파일이 설치됩니다.

관련 타스크
Probekit 설치 제거

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.