자바의 바이트 코드 계측에는 asm 프레임 워크와 bcel 및 javaassist 라이브러리가 있습니다. 일부 자바 클래스가 이미 등등 javaagent가 실행되는 시간, 예를 들어, java.lang.Thread의, java.lang.Class의,네이티브 java 바이트 코드 계측
에 의해로드되기 때문에
그러나 나는 어떤 라이브러리가 네이티브 코드에서 계측을 할 필요가 네이티브 코드에서 Java 클래스를 계측하기위한?
편집 : 약간의 혼란이 있습니다.
원하는 내용 : OnClassLoad 이벤트 훅을 사용하여 클래스가로드되는 동안 클래스의 바이트 코드를 변경하기 위해 JVMTI API를 사용하는 네이티브 자바 에이전트를 만듭니다.
해결해야 할 원래 문제는 무엇입니까? –
"네이티브 코드"란 무엇입니까? http://www.cs.ioc.ee/~ando/jbe/는 자바 바이트 코드를 직접 편집 할 수있는 도구를 제공합니다. –
@ ThorbjørnRavnAndersen JavaAgent가로드되기 전에로드되는 스레드 및 클래스와 같은 클래스를 계측하고자하므로 네이티브 에이전트에 인스트루먼트되어야합니다. – pdeva