Используемый плагин кода в Eclipse - PullRequest
0 голосов
/ 14 февраля 2012

Я пытался проанализировать свинговое приложение. Это старый проект, и он растет с годами, поэтому очень трудно читать код. Теперь мы должны перепроектировать приложение.

Теперь я ищу плагин Eclipse, который мог бы помочь мне понять это приложение. Вот какой плагин я ищу:

  1. запуск приложения из Eclipse в режиме отладки
  2. Я запускаю приложение до точки
  3. Я начинаю запись в плагине Eclipse
  4. Я запускаю некую бизнес-логику в приложении
  5. Я прекращаю запись
  6. инструмент показывает мне, какой код используется или нет во время записи

Кто-нибудь знает, существует ли такой плагин?

Приветствия
Julia

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Звучит как инструмент покрытия, который можно включать и выключать во время выполнения. Я не думаю, что это возможно с Эммой или Кобертурой; Лучше всего использовать их для модульных тестов (или небольших тестовых приложений, которые используют только частичную функциональность) и скрывать любые неиспользуемые типы для получения частичных представлений. Но это может не сработать, если вы хотите понять действия и ответы GUI.

Даже если это не совсем ваш вопрос, я бы порекомендовал взглянуть на X-Ray плагин , который мне очень помог с устаревшим приложением.

О, и Eclipsecolorer Profiler помог ... но проект больше не активен.

0 голосов
/ 14 февраля 2012

Не конкретный плагин, но вы можете получить что-то, что вы хотите, разумно размещая точки останова: например, чтобы найти, где код слушателя действия для кнопки, установите точку останова в конструкторе ActionEvent непосредственно перед нажатием кнопки.Затем вы можете двигаться вперед до тех пор, пока не доберетесь до слушателя.

Вы также можете использовать VisualVM (или другой профилировщик) для выполнения выборки ЦП во время выполнения действия, а затем посмотреть, в каком коде было потрачено время ЦП (вEDT для графического интерфейса Swing).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...