2009-07-28 1 views
4

나는 TPTP을 사용하여 OSX에서 Eclipse에서 junit 테스트를 프로파일 링하려고 시도하고있다. 나는 문제없이 일식에서 TPTP 패키지를 설치, 나는 몇 가지 코드를 프로필에 가서는 저에게 말한다 :Eclipse TPTP 또는 OSX의 기타 Java 프로파일 링 솔루션. 제안 환영

에이전트 컨트롤러는 10002
이 서비스가 시작되었는지 확인 포트에서 사용할 수 없습니다와 포트 번호입니다 선호도 아래 을 수정하십시오.

은 내가 internets에 주위를 검색하고 많은 약 Agent Controller은 거의 모든 자바 개발자의 나는 OS X의에서 일식 실행 알고 OS X를 사용할 수없는 불평을 발견했다. eclipse가 os x를 지원하지 않는 이유는 무엇입니까? os x가 에이전트 컨트롤러를 실행할 수없는 경우 왜 TPTP 패키지를 OS x에서 사용할 수있게합니까? 순수하게 원격 디버깅 목적을 위해?

  • Os X는 BSD를 기반으로하며 Linux에는 Agent Controller 포트가 있습니다. os x에 포팅 된 적이 있습니까?
  • TPTP이 os x (Linux의 원격 디버깅, 에이전트 컨트롤러 교체)에서 작동하도록하는 아이디어 나 성공 사례가 있습니까?
  • 다른 옵션은 무엇입니까 (Netbeans, VisualVM, JProfiler)?
  • stackoverflow는 내가 뭘한다고 제안합니까?

참고 : 클래스 및 메서드, 각 메서드가 호출되는 횟수 및 각 메서드에서 프로그램이 소비하는 시간에 대한 프로파일 링에 관심이 있습니다. System.nanotime()을 사용하는 코드의 복잡성으로 인해 명령문은 옵션이 아닙니다. the Eclipse TPTP FAQ

어떤 플랫폼 및 환경 않는 TPTP 지원에 따르면

?

TPTP 인프라의 사용자 인터페이스 구성 요소는 Eclipse 지원 플랫폼에서 실행될 수 있습니다. 다양한 테스트 실행, 모니터링 및 추적 구성 요소는 일반적으로 광범위한 인프라 구조에서 실행되고 인터페이스는 광범위한 시스템과 함께 실행됩니다. 의 한 가지 주목할만한 결점은 의 다양한 추적 기능이 현재 Java와 관련이 있지만, 프로젝트는 당연히 추가로 언어 지원을 연장하겠다는 목표를 갖고 있음에도 불구하고 Java 관련입니다. 의 경우 다른 에이전트는 적용 범위가 일반적으로 의 인기있는 운영 체제, 응용 프로그램 서버, 웹 서버 등에 적합하며 은 다른 오픈 소스 제품에 대해 을 지원하는 데 특히 중점을 둡니다.

관련 질문 :

How can I see what parts of my code are running the most

Using java to get os level system information

if you have a java application that is consuming cpu when it isnt doing anything

관련 링크 :

Open Source Profilers for Java

+0

안녕하세요, MacOSX에서 AgentController를 실행/찾는데 성공 했습니까? – lud0h

+0

아니요, 불행히도 아닙니다. 저는 포기하고 visualVm과 jprofiler의 조합을 사용했습니다. –

답변

3

는 지금까지 다른 자바 프로파일 러 가고, 나는이 최고의 스택 오버플로 질문이라고 생각 :

Please Recommend a Java Profiler

개인적으로 YourKit Java Profiler를 추천 할 것입니다, 내가 찾은

훨씬 더 사용자 친화적 인 TPTP보다 (테스트하지는 않았지만) OS X에서 작동해야합니다.

0

Netbeans 프로파일 러가 OS X에서 작동하는지 확인해 보셨습니까? jvisualvm이 원래있는 서브 세트입니다. 그것은 단지 작동 할 수도 있습니다 ...