executableUnit 프로브 단편

executableUnit 프로브 단편을 사용하면 프로브 대상 및 필터 스펙에 일치하고 사용 가능한 소스 코드 정보가 있는 메소드에 대해 정제된 데이터 콜렉션을 수행할 수 있습니다.

이 유형의 단편에 대한 호출이 대상 메소드의 모든 "실행 가능 단위" 이전에 삽입됩니다. 프로브 대상 및 필터 스펙에 일치하지만 소스 코드 정보가 없는 메소드의 경우 단편은 메소드 시작 시 한 번 삽입됩니다.

executableUnit 단편은 returnedObject, exceptionObject, isFinallythisObject를 제외한 모든 데이터 항목 유형을 사용할 수 있습니다. 가장 중요한 점은 실행하려는 실행 가능 단위의 수가 있는 executableUnitNumber 데이터 항목을 사용할 수 있다는 것입니다.

메소드 및 라인 테이블에 있는 실행 가능 단위의 수는 Probekit에서 메소드에 삽입한 실행 가능 단위는 포함하지 않습니다.

실행 가능 단위 및 기본 블록

실행 가능 단위는 기본 블록이 시작할 때마다 및 소스 라인 번호가 이전 바이트 코드와 다른 바이트 코드마다 시작됩니다. 기본 블록은 밖으로 또는 안으로 분기될 수 없는 바이트 코드 명령어의 영역입니다. 기본 블록에서 첫 번째 명령어가 실행되면 모든 명령어가 실행되므로 명령어는 하나의 그룹으로 간주됩니다.

기본 블록은 특히 branch, call, throwreturn 명령어로 끝납니다.

"divide"와 같은 일부 명령어는 예외를 발생할 수 있음에도 불구하고 실행 가능 단위의 종료로 간주되지 않습니다. 이는 실행 가능 단위가 기본 블록과 기술적으로 같지 않은 또 하나의 사항입니다.

Java 메소드에 연관된 소스 정보가 없으면 전체 메소드에 실행 가능 단위가 하나만 있는 것으로 간주합니다.

상위 주제: Probekit 요소 참조

관련 참조
단편 프로브 객체
데이터 프로브 객체

관련 정보
ExecutableUnit 예

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