Jprobe Профилирование Java-приложения

Я использую jprobe для профилирования своего java-приложения. Java-приложение, которое я пытаюсь профилировать, является приложением, основанным на затмении. Мы создали несколько проектов для приложения, чтобы предоставить различные функции. Когда мы создаем приложение, оно экспортируется как продукт, и мы получаем файл.exe. Я хотел бы знать, как профилировать файл.exe с помощью jprobe. Поскольку из справочных документов я мог видеть, что файл JAR будет использоваться для профилирования приложения. Но в нашем случае приложение представляет собой исполняемый файл.

Любая помощь в этом очень ценится.

1 ответ

Так в чем же проблема? Я не знаю много о jprobe но поскольку все бесплатные инструменты профилирования могут подключаться к работающему приложению Java независимо от того, запущен ли он через jar или exe, я бы не стал платить ни цента за инструмент, если он не в состоянии это сделать.

С другими инструментами это работает, просто запустив инструмент и ваше приложение и нажав на запись в списке запущенных приложений. Вы можете попробовать это с jvisualvm, который поставляется вместе с JDK. Если jprobe не имеет такой возможности (я не могу себе этого представить), вы можете использовать jvisualvm для хранения дампов кучи и т. Д. И загрузить их в jprobe.

Или просто используйте инструмент командной строки. jps дает вам список запущенных Java-приложений, включая pid и, например, jmap -dump:file=bla.hprof *pid* создает дамп кучи.

Суть в том, что существует множество инструментов, у которых нет проблем с анализом Java-приложения, запущенного с помощью exe-файла, поэтому я не вижу причин, по которым jprobe должен иметь проблемы с ним.

Другие вопросы по тегам