메소드 프로브 대 호출 사이트 프로브

대상 메소드를 모니터하는 데 사용할 수 있는 프로브의 유형은 두 가지가 있습니다.

첫 번째 프로브 유형은 메소드 본문 내에 어디든지 삽입됩니다. 이 프로브 유형은 대상 메소드 내에 삽입되므로 메소드 프로브라고 합니다. 메소드 프로브의 경우, 대상 메소드를 포함하는 클래스 또는 jar 파일은 BCI(Byte-code Instrumentation) 엔진에 의해 인스트루먼트됩니다.

두 번째 프로브 유형은 대상 메소드를 호출하는 모든 메소드의 본문 내에 삽입됩니다. 이 프로브 유형은 호출 사이트 즉, 호출된 메소드가 아니라 호출하는 메소드 내에 삽입되므로 호출 사이트 프로브라고 합니다. 호출 사이트 프로브의 경우, 대상 메소드를 호출하는 메소드를 포함하는 클래스 또는 Jar 파일은 BCI 엔진에 의해 인스트루먼트됩니다.

호출 사이트 프로브는 종종 프로젝트에서 시스템 라이브러리 또는 프로젝트 외부에 있는 기타 지원 클래스로의 호출을 모니터하려 할 때 사용됩니다. 또한 호출 사이트 프로브는 대상으로 지정하려는 메소드를 포함하는 클래스 파일을 인스트루먼트하기 어렵거나 불가능할 때에도 유용합니다.

메소드 단편과 호출 사이트 단편은 한 프로브에 있을 수 없지만, 메소드 프로브와 호출 사이트 프로브는 하나의 .probe 파일에 있을 수 있습니다.

상위 주제: 사용자 정의 프로브를 사용하여 런타임 데이터 수집

Copyright IBM Corporation and others 2000, 2004.