Eclipse 프로파일 러를 사용하여 java.lang에서 할당 된 클래스 인스턴스 수에 관심이 있습니다 (예 : String
). 또한 String.equals()
등의 전화 번호와 같은 정보를 알고 싶습니다.Eclipse 프로파일 러에서 java.lang. * 객체 할당을 어떻게 표시합니까?
"Object Allocations"탭을 사용하고 응용 프로그램과 카운트의 모든 클래스를 표시하지만 표준 자바 클래스에 대한 언급이 없습니다. 예를 들어
,이 바보 코드는 1000 Foo
, 7 byte[]
, 4 char[]
및 2 int[]
같은 개체 할당 탭에 표시됩니다. 다른 건 없어.
public static void main(String[] args)
{
Object obj[] = new Object[1000];
for (int i = 0; i < 1000; i++) {
new Foo(); // Some custom class
obj[i] = new StringBuffer("foo" + i);
}
System.out.println (obj[30]);
}
프로필러는 java. * 패키지에있는 모든 것을 단순히 무시합니다. 실행 통계에도 똑같이 적용됩니다.
코어 자바 클래스의 계측을 활성화해야합니까, 아니면 여기에 누락 된 설정이 있습니까?
아, 그래, 찾았 어! 기록의 경우 설정은 프로파일 구성/모니터에 있습니다. 그런 다음 트리에서 "Java 프로파일 - JRE 1.5 이상"을 선택하고 "편집 옵션"을 클릭하십시오. –