2012-02-14 2 views
0

스윙 응용 프로그램을 분석하려고했습니다. 오래된 프로젝트이고 수년간 성장해 왔기 때문에 코드를 읽는 것은 매우 어렵습니다. 이제 우리는 응용 프로그램을 재 설계해야합니다.Eclipse에서 사용한 코드 플러그인

이제이 응용 프로그램을 이해할 수 있도록 Eclipse 플러그인을 찾고 있습니다. 여기에 내가 찾고 있어요 플러그인의 종류 : 디버그 모드에서 이클립스에서

  1. 시작 응용 프로그램 나는 점에 응용 프로그램에서 실행
  2. 은 내가 실행
  3. 이클립스 플러그인에 기록을 시작합니다 응용 프로그램의 비즈니스 로직의 일종는
  4. 나는 코드가 기록
중 또는하지를 사용
  • 이 도구가 나를 보여줍니다 기록을 중지

    이런 종류의 플러그인이 있는지 누가 알 수 있습니까?

    건배
    줄리아

  • 답변

    0

    하지 특정 플러그인이 있지만 스마트하게 배치 중단 점으로 당신이 원하는 것을 얻을 수 있습니다 : 액션 청취자 코드는 버튼입니다 찾을 예를 들어를,에 브레이크 포인트를 설정 버튼을 누르기 직전의 ActionEvent 생성자 그런 다음 청취자가 될 때까지 앞으로 나아갈 수 있습니다.

    작업을 수행하는 동안 VisualVM (또는 다른 프로파일 러)을 사용하여 CPU 샘플링을 수행 한 다음 CPU 시간이 소비 된 코드를 확인할 수도 있습니다 (특히 Swing GUI의 EDT에서).

    0

    런타임에 스위치를 켜고 끌 수있는 커버리지 도구처럼 들립니다. 나는 이것이 Emma 또는 Cobertura와는 가능하다고 생각하지 않는다. 가장 좋은 추측은 단위 테스트 (또는 부분 기능 만 사용하는 작은 테스트 응용 프로그램)에 사용하고 사용되지 않는 유형을 숨겨서 부분보기를 얻는 것입니다. GUI 동작과 응답을 이해하려고 할 때 제대로 작동하지 않을 수 있습니다.

    질문의 일부가 아니더라도 레거시 응용 프로그램에 많은 도움이 된 X-Ray plugin을 살펴볼 것을 권장합니다.

    아, Eclipsecolorer Profiler 도움을 주셨지만 더 이상 프로젝트가 활성화되지 않았습니다.

    관련 문제