BTrace 주요 어노테이션

  • @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

댓글 남기기