jclasslib bytecode viewer

소프트웨어 스크린 샷:
jclasslib bytecode viewer
소프트웨어 정보:
버전: 3.1
업로드 날짜: 11 May 15
개발자: Ingo Kegel
라이센스: 무료
인기: 13

Rating: nan/5 (Total Votes: 0)

JProfiler와는 수상 경력을 자랑하는 올인원 자바 프로파일입니다. 그것은 직관적 인 GUI를 사용하면, 성능 병목 현상을 찾아 메모리 누수를 아래로 핀 및 스레딩 문제를 해결하는 데 도움이 있습니다.
JProfiler와 강력한 기능 세트를 가지고 있지만, 그것은 사용하기 매우 쉬운 자바 프로파일입니다! JProfiler와의 사용자 인터페이스는 프로파일 응용 프로그램에 대한 통합 뷰를 제공하고, 당신이보기의 직관적 인 계층 구조와 여러분의 손끝에 오른쪽 필요로하는 모든 정보를 저장합니다.
프로파일에 대한 응용 프로그램을 구성
JProfiler와를 시작할 때, 시작 센터는 제기된다. 여기 관리 및 프로파일 링 세션을 시작할 수 있습니다. 프로파일 링에 대한 귀하의 응용 프로그램을 구성 "새 세션"탭으로 변경하고 새로운 세션 버튼을 클릭합니다. 아래에 설명 된대로 세션 설정 대화 상자에 필요한 정보를 입력하고 프로파일 링을 시작하려면 확인을 선택합니다. 즉 걸리는 전부입니다. JProfiler와의 대화 상자의 모든 모든 기능의 상황에 맞는 설명을 표시에 나타나는 도움말 버튼을합니다.
구성 대화 상자가 JProfiler와에 익숙해 후 놓치고 싶지 않을 것입니다 다양한 옵션, 정보의 기본 조각을 입력하는 것은 실제로 매우 간단을 표시하는 동안 :
1. 세션의 이름을 입력합니다.
2. 메인 클래스의 이름을 입력합니다.
3. 클래스 경로를 입력합니다.
4. 확인을 누릅니다.
프로파일 링이 실제로 시작하기 전에 당신이 당신의 프로파일 링 실행에 대한 초점을 선택할 수있는 프로파일 설정 대화 상자가 표시됩니다. 응용 프로그램을 실행할 때 프로파일 링 오버 헤드를 생산하고 있지만 JProfiler와는 당신을위한 흥미로운 정보를 기록하는 설정을 선택하여이를 최소화 할 수 있습니다.
당신이 당신의 프로파일 설정을 세부적으로 조정하려면 [편집] 버튼을 프로파일에 사용할 수있는 모든 구성 옵션 대화 상자가 나타납니다.
클래스와 할당을 관찰
클래스 모니터로 전환, 객체와 클래스의 관점에서 힙에 무슨 일이 일어나고 있는지 알아 보려면. 그것은 당신에게 지속적인 업데이트를 제공하고 당신이 시간이 지남에 따라 변화를 관찰하기 위해 표시를 설정할 수 있습니다. 당신의 선택을위한 참고 문헌, 할당 및 객체 데이터를 확인하려면, 당신은 JProfiler와의 도구 모음에서 카메라를 클릭하여 스냅 샷을 생성 할 수 있습니다.
당신이 당신의 객체가 할당되는 위치를 알고 싶은 경우에, 당신은 할당 모니터에 갈 수 있습니다. 여기에서, 당신은 호출 트리를 검사하고 메서드 호출이 선택한 클래스 또는 패키지의 할당을 발생하는 것을 확인할 수 있습니다. 그냥 할당 모니터처럼, 당신은 라이브 쓰레기 수집 된 개체에 대한이 데이터를 표시 할 수 있습니다.
방법은 할당을 담당하는 누적 개요는 핫 스팟을 볼 할당에 의해 주어진다. 각 핫 스폿은 확장 될 수 있으며, 핫 스폿의 호출로 이어질 백 트레이스가 표시됩니다. 또한 현재 값을 표시하고 시간이 지남에 따라 할당의 차이를 볼 수 있습니다.
메모리 누수 찾기
JProfiler와의 힙 워커는 브라우저처럼 작동 : 그것은 [사용 선택] 버튼을 추가 선택 단계에 의해 변경 될 수있는 개체의 현재 설정을 표시합니다. 당신은 힙 워커의 네보기에 설정된 현재 개체를 검사 할 수 있습니다.
클래스보기에서 하나 또는 여러 개의 클래스를 선택하고 선택 단계를 추가 할 수 있습니다. 새 개체 세트는 선택한 인스턴스를 포함합니다. 이것은 종종 스냅 샷을 촬영 한 후 수행 할 첫 번째 일이다. 당신은 클래스의 모니터에서 힙 워커를 호출하여 자동으로이 단계를 수행 할 수 있습니다.
힙 워커의 할당보기는 할당 트리와 현재의 객체 세트의 할당 핫 스폿 목록을 보여줍니다. 하나 또는 다수의 할당 반점 또는 열점위한 선택 단계를 추가 할 수있다. 새로운 객체 세트 만 선택한 경우로 제한됩니다.
메모리 누수의 원인을 찾고있을 때, 기준보기 JProfiler와의 가장 중요한 관점이다. 객체가 가비지 수집되지 않은 이유를 여기에서 찾을 수 있습니다. JVM이 선택한 인스턴스에 정지 위치를 표시하는 기능 "GC 루트에보기 경로"를 사용합니다.
뿐만 아니라 메모리 누수를 찾기위한 첫 번째 정지, 또한 우수한 디버깅 기능있게 힙 워커입니다. 데이터보기에서 현재 개체 집합 인스턴스, 배열 및 클래스를 검사 할 수 있습니다 참고 문헌을 따라 이동합니다. 일반적인 디버깅 방법은 실패하고 JProfiler와 당신이 밖으로 찾는 데 도움이됩니다 많은 경우가 있습니다.
성능 병목 현상에 확대
응용 프로그램의 성능을 제어하는​​ 것은 서비스 제약의 품질 또는 일반 품질 보증에 의해 구동 될 수있다, JProfiler와의 CPU 뷰는 두 가지 접근 방식에 자연스럽게 자신을 빌려.
CPU 데이터를 기록하려면 CPU 부분을 전환하고 JProfiler와의 도구 모음에서 녹음 버튼을 클릭합니다. CPU 부분의 첫 번째보기는 모든 스레드에 대한 누적 호출 트리를 보여줍니다. 트리 노드를 열 때 성능 관련 문제 명소를 찾으려면, 그냥 큰 비율을 따릅니다. 또한, 각 노드에 표시되는 절대 시간과 호출의 수는 상황에 대한 느낌을 받고에서 당신을 도울 수 있습니다. 당신이 JProfiler와 익숙해지면, 당신은 가장 개인 환경 설정에 맞게이보기를 사용자 정의 할 수 있습니다.
호출 트리 애플리케이션의 메소드 호출에 대한 평면도이다. 응용 프로그램에서 실제 성능 병목 현상이 발생할 때 관점이 가장 유용합니다. 당신은 전반적인 성능을 향상시키고 자하는 경우, 상향식 (bottom-up) 더보기 적용 할 수있다.
보기 이런 종류의 - 핫 스팟보기라고는 - 대부분의 시간이 소요되는 방법을 보여줍니다. 이러한 노드를 열어 당신은 그들의 기여 비율과 함께 다양한 호출 경로를 보여 역 추적을 얻을. 라이브러리 호출의 각 불투명로 처리됩니다 - 자바 코어 클래스가 별도로 표시되지 않습니다 내에서 기본적으로 방법은 호출합니다. 당신은 해당 필터 세트를 비활성화하여이 동작을 변경할 수 있습니다.
방법 그래프는 두 관점을 결합합니다. 수신 및 발신 방법 호출은 동일한 방식으로 제시된다. 경우의 수를 들어, 방법 그래프는 당신에게 호출 트리와 핫 스팟보기보다 더 많은 통찰력을 제공 할 수 있습니다. 가장 좋은 전략은 먼저 호출 및 핫스팟 뷰를 사용하고 상세한 분석을위한 방법을 그래프로 전환하는 것입니다.
스레드 관련 문제 해결
당신이 당신의 응용 프로그램의 실제 순서와 스레드의 상태에 대한 충분한 정보가없는 경우 특히 스레드, 디버그에 매우 어려울 수 있습니다. JProfiler와의 스레드 뷰는 정확히이 지식을 제공합니다.
스레드 역사보기는 가로 축에있는 모든 스레드의 생명선의 지속적인 업데이트를 보여줍니다. 스레드의 명칭은 생성 순서에 수직 축 상에 표시된다. 각각의 색은 다른 스레드의 상태를 의미한다. 오렌지 스레드가 모니터를 기다리는 경우 빨간색이 표시되는 동안 스레드가, 실행 가능한 스레드에 대한 녹색 스탠드을 자고 있다는 것을 의미한다. 당신이 원하는 상세 수준으로 확대 및 축소 또는 축이 자동으로 윈도우의 크기에 맞게 시간을 가질 수 있습니다.
당신이 지금 무슨 일이 일어나고 있는지에 더 관심이 있다면, 스레드 모니터보기에서 볼 수있는 권리 장소입니다. 여기에서, 스레드 정렬 상태를 스레드와 각 스레드에 대한 자세한 정보를 볼 수와 관련하여 필터링 할 수 있습니다.
만약 당신이 응용 프로그램의 교착이 경우, 교착 상태 감지 그래프는 참여 스레드와 잠금 상황을 분석하는 데 도움이됩니다. 그림과 같은 간단한 교착 상태는 다른 뷰에서 손에 의해 작동 될 수 있지만 스레드 더 많은 수를 포함하는 복잡한 교착이보기는 필수적이다.
일반 모니터 경합을 줄이고 잠금 시퀀스를 디버깅하면 현재 모니터 사용의 상세보기 및 모든 모니터 관련 이벤트의 역사를 필요로한다. JProfiler와는 모두 있습니다. 당신은 대기 스레드의 스택 추적과 함께 차단 이벤트를 보여줍니다 모니터 사용 내역을 볼 수 아래.
당신의 JVM에 눈을 유지
가상 머신의 누적 매개 변수를 모니터링하는 것은 모든 것이 잘 될 것 같다 경우에도 매우 유익한 활동이 될 수 있습니다. 측정과 힙 크기, 개체 수,로드 된 클래스 및 스레드 번호와 같은 매개 변수를 관찰하는 것은 위험 동향과 피려 문제 행동을 가리킬 수 있습니다. 그 VM 원격 측정보기 섹션에서 JProfiler와는 한발 앞서 유지하는 데 필요한 정보를 제공하는 다양한 원격 제어 기능을 제공합니다.
힙 오브젝트의 개수, 배열 및 비 배열로 분할. 메모리 누수를 의심하는 경우에 귀하의 첫 번째 정류장입니다. 라이브 참조가있는 모든 오브젝트는 물론, 포함 된 참조되지 않은 있지만 가비지 수집기가 아직 수집 할 수있는 기회를 가지고 있지 않은 것과 같은.
표시 가비지 컬렉터 활동 해제와 개체를 이동했다. 응용 프로그램이 과도하게 힙을 때리는 경우이 여기에 표시됩니다. 많은 수의 개체를 이동하면 가상 머신에 높은 부담을 임시 정지 될 수 있습니다. 가상 머신이 힙을 확대 할 때 주로 발생합니다.
스레드의 수는 가상 머신에서, 활성 및 비활성 스레드 분할. 당신은 많은 수의 스레드를 생성하고 자신의 총 수의 변화에​​ 대한 정보를 필요로하고 그 중 얼마나 많은 실제로 실행하는 경우에 유용합니다

이 릴리스의 새로운 기능 : 있습니다.

이 버전은 자바 7 (클래스 -target 1.7로 컴파일 된 파일), & quot을 지원을 추가, 복사 클립 보드 하 '; 대한 & quot 세부 패널의 버튼, 필드 & quot; 방법 & quot ;,뿐만 아니라 바이트 코드 디스플레이의 하단에있는 오피 문서에 대한 빠른, 그리고 & quot.

유사한 소프트웨어

Clozure CL
Clozure CL

3 Jun 15

JD-GUI
JD-GUI

19 Feb 15

GUI Machine
GUI Machine

11 May 15

Boomerang
Boomerang

3 Jun 15

개발자의 기타 소프트웨어 Ingo Kegel

install4j
install4j

17 Feb 15

코멘트 jclasslib bytecode viewer

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!