프로브 적용

Probekit은 BCI(Byte-code Instrumentation) 엔진을 사용하여 프로브를 클래스 파일, jar 파일 또는 Java 프로젝트의 전체 디렉토리 트리에 적용합니다.

명령행에서 BCI 엔진 ProbeInstrumenter를 실행하십시오.
  1. CLASSPATH 환경 변수에 probekit.jar 파일의 전체 경로 및 파일 이름이 들어 있는지 확인하십시오. probekit.jar 파일은 Eclipse plugins 폴더의 org.eclipse.hyades.probekit 서브폴더에 있습니다.
  2. PATH 환경 변수에 해당 플랫폼에 적합한 org.eclipse.hyades.probekit의 서브폴더에 대한 전체 경로가 들어 있는지 확인하십시오.
    • Windows의 경우, os\win32\x86
    • Solaris의 경우, os/solaris/sparc
    • Linux의 경우, os/linux/x86
    기타 플랫폼은 자체 서브디렉토리를 갖고 있습니다.
  3. 명령 프롬프트에 java ProbeInstrumenter 명령을 입력한 다음, 사용할 .probescript 파일의 이름과 인스트루먼트할 항목의 목록을 입력하십시오. 목록 항목은 클래스 파일, jar 파일 또는 디렉토리가 될 수 있습니다. 예를 들면, 다음과 같습니다.
    java ProbeInstrumenter myprobe.probescript c:\myproject_path\myprogram.jar
BCI 엔진이 클래스 파일을 인스트루먼트할 때, 클래스 파일의 이름을 *.class.bak으로 바꾸고 그 자리에 인스트루먼트된 사본을 넣습니다. 엔진이 jar 파일을 인스트루먼트할 때, jar 파일의 이름을 *.jar.bak로 바꾸고 jar 파일 사본 내의 모든 클래스 파일을 인스트루먼트하여 인스트루먼트된 사본을 그 자리에 넣습니다. 엔진이 폴더를 인스트루먼트할 때는 디렉토리 트리를 반복적으로 내려와 위에 설명된 클래스 파일과 jar 파일을 처리합니다.
참고: BCI 엔진은 Probekit가 이미 인스트루먼트한 클래스 파일과 jar 파일에 대해서는 조작하지 않습니다. 기존 프로브 사용을 먼저 제거해야 합니다.

상위 주제: 프로브 작성 및 사용

이전 주제: 프로브 컴파일
다음 주제: 프로브로 프로젝트 실행

Copyright IBM Corporation and others 2000, 2004.