У меня есть веб-приложение GWT с весной java. Мне нужно использовать профилировщик, чтобы узнать, почему это определенная функция, которая замедляется (на сервере) ... После некоторого поиска кажется, что проницательность - хороший способ ... попробовал, и он работает ... то, что я сделал, - это создать tc server (версия разработчика) с проницательностью и добавить к нему проект. Оно работает.Весенняя проницательность с org.codehaus.paranamer
Проблема заключается в том, что я использую плагин maven «org.codehaus.paranamer», то есть плагин, который я использую для получения имен функций paramater ... Он работает после компиляции, чтобы добавить специальное частное поле в классе который содержит имена параметров.
Это проблема с пониманием, так как кажется, что он также модифицирует код и что он работает с исходным кодом, а не с компилируемой версией в целевой папке.
Что я могу сделать, чтобы сделать эту работу? FYI, все, что мне нужно профилировать приложение .. не обязательно с пониманием ....
Edit:
Я закончил с использованием VisualVM ... Это может помочь с профилированием приложения на уровне центрального процессора и уровень памяти ... Вот как я могу использовать общий механизм удаленного профилирования, о котором говорил Джерри.
Первоначально я пробовал TPTP, но он не устанавливается на STS (springsource toolsuite) ... и они обесценивают проект ... не знаю, почему. – AhHatem
@AhHatem, да, установить TPTP внутри eclipse является жалкой в последний раз, когда я попробовал. Вы можете проверить аналогичный вопрос здесь, они рекомендуют Netbeans. http://stackoverflow.com/questions/186615/how-to-set-up-eclipse-tptp –
Кроме того, для профилирования экземпляра tomcat, я думаю, что TPTP, Yourkit, Netbeans используют один и тот же «удаленный» механизм профилирования, то есть , профилировщик подключается к сокету, открытому инструктированной JVM. Поэтому я не думаю, что вам нужны дополнительные усилия для импорта вашего проекта в Netbeans. –