2011-07-06 5 views
4

bTrace를 JDK5 또는 그 이하 버전과 함께 사용할 수 있습니까? 그렇지 않다면 JDK6에서 bTrace가 작동하도록 제공되는 것은 무엇입니까?btrace with JDK5

저의 이해는 btrace가 JDK5에서도 사용 된 Java Byte Code Instrumentation에서 작동한다는 것입니다. bTrace에서 악용되고있는 계기의 추가 기능이 있습니까?

답변

3

여기를 참조하십시오 : http://kenai.com/projects/btrace/forums/forum/topics/13112-running-BTrace-on-JRE

여기 그들이 대답이 무엇을 :

이 시나리오는 테스트되지 않은 상태입니다. 이론적으로, 기본 classpath에 의해 선택된 위치로 tools.jar를 복사하는 것으로 충분할 것입니다 (또는 toolsrace.jar를 포함하는 클래스 경로로 BTrace를 제공하십시오). 테스트 해 볼 수 있다면 좋을 것입니다. 결과를 듣고 싶습니다.

+1

그 질문은 Java 6 JDK가 아닌 Java 6 * JRE *에서 BTrace를 실행하는 것에 관한 것입니다. * Java 5 *에서 실행하면 아마도 더 큰 변화 일 것입니다 (그리고 쉽게 완료되지 않았을 것입니다). –

+1

사실, 당신이 묻는 질문과 함께 주제가 업데이트되었습니다. 즉, BTrace는 HotSpot 기반 JVM, JDK/JRE 6 이상에서만 실행될 수 있습니다. JRE 5에는 실행중인 JVM 프로세스에 동적으로 연결하고 에이전트를로드하고 클래스를 다시 변환 할 수있는 기능이 없습니다. 또한, 에이전트는 멀티 플랫폼 성을 유지하기 위해 오히려 큰 오버 헤드를 발생시키는 네이티브 라이브러리의 형태로 에이전트를 요구합니다. –