컨텐츠로 건너뛰기
- @BTrace
- BTrace 프로그램이라는 것을 명시 한다.
- class 선언부 위에 적용한다.
- @OnMethod
- prove 대상이 될 지점을 찾는다.
- 속성
- clazz : 추적 대상이 될 클래스를 패키지 네임과 함께 적어준다.
- method : 추적할 메소드의 이름을 적어준다.
- @Location
- Kind.Call : 해당 클래스 의 해당 메소드가 호출되는 시점.
- Kind.Catch : method 의 exception 이 catch 되는 시점.
- Kind.Entry : method 가 호출되기 직전.
- Kind.Return : method 가 return 된 직후.
- Kind.Line : method 의 해당 line 이 실행될 때.
- Kind.Throw : method 가 exception 을 throw 할 때.
- @Duration
- 파라미터 앞에 붙여 주면 해당 메소드의 응답시간이 나노초(1/1000,000,000) 단위로 전달된다.
- @OnEvent
- btrace 프로세스를 종료시에 @OnEvent 어노테이션이 붙어있던 메소드를 실행한다.
- @ProbeClassName
- @ProbeMethodName
- @Self