프로브 사전 적용

프로브를 사전 적용하는 경우, Probekit은 프로브 코드 및 프로브의 클래스에 대한 호출을 어플리케이션의 클래스 파일에 삽입하여 어플리케이션을 인스트루먼트합니다. Probekit 인스트루먼테이션 엔진을 호출하는 명령행에서 어플리케이션 클래스 파일, jar 파일 및 폴더의 이름을 지정할 수 있습니다.

Probekit 인스트루먼테이션 엔진을 실행하고 프로브를 사전 적용하려면 다음을 수행하십시오.
  1. CLASSPATH 환경 변수에 probekit.jar 파일의 전체 경로 및 파일 이름이 포함되어 있는지 확인하십시오. probekit.jar 파일은 Eclipse 플러그인 폴더의 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
    프로브의 대상 규칙과 일치하는 어플리케이션 클래스 파일이 인스트루먼트됩니다.
인스트루먼테이션 엔진은 어플리케이션 파일 및 폴더를 다음과 같이 보유합니다.
  • 클래스 파일이 인스트루먼트되면 인스트루먼트되지 않은 *.class 파일이 *.class.bak으로 이름 지정된 파일로 복사되며, 프로브의 클래스에 대한 호출이 *.class 파일로 삽입됩니다.
  • jar 파일이 인스트루먼트되면 인스트루먼트되지 않은 *.jar 파일이 *.jar.bak으로 이름 지정된 파일로 복사되며, 프로브의 클래스가 *.jar 파일 내부의 클래스 파일에 삽입됩니다.
  • 폴더의 컨텐츠가 인스트루먼트되는 경우, Probekit 인스트루먼테이션 엔진은 반복적으로 폴더로 내려가며 위에 설명한 대로 클래스 파일 및 jar 파일을 처리합니다.
주: Probekit 인스트루먼테이션 엔진은 이미 인스트루먼트된 클래스 파일 및 jar 파일은 다시 인스트루먼트하지 않습니다. 기존 프로브 인스트루먼테이션을 먼저 제거해야 합니다.

상위 주제: Workbench 외부의 프로브 데이터 수집

관련 태스크
Probekit 인스트루먼테이션 제거

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