Инструменты для получения информации о времени выполнения или компиляции

1

Есть ли какой-либо инструмент или плагин, который покажет мне адрес переменной, диаграммы памяти, стека вызовов функций и т.д. Во время выполнения программы или времени компиляции. (Я использую eclipse juno).

Теги:

1 ответ

2

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


В JDK уже есть два: найдите jvisualvm и jconsole в папке bin вашего JDK.

Также, что вы запрашиваете, можно просмотреть в среде IDE, например Eclipse или Netbeans, если вы запустите приложение в режиме отладки.

Документация jvisualvm:

Java VisualVM полезен разработчикам приложений Java для устранения неполадок приложений и мониторинга и улучшения производительности приложений. Java VisualVM может позволить разработчикам создавать и анализировать дампы кучи, отслеживать утечки памяти, выполнять и контролировать сбор мусора, а также выполнять легкую память и профилирование ЦП. Существуют также плагины, расширяющие функциональность Java VisualVM. Например, большинство функций инструмента JConsole доступны через плагины MBeans Tab и JConsole Plug-in Wrapper. Вы можете выбрать один из каталогов стандартных подключаемых модулей Java VisualVM, выбрав "Инструменты" | "Плагины" в меню Java VisualVM.

Документация jconsole:

Графический пользовательский интерфейс JConsole - это инструмент мониторинга, соответствующий спецификации Java Management Extensions (JMX). JConsole использует обширную аппаратуру виртуальной машины Java (Java VM) для предоставления информации о производительности и потреблении ресурсов приложений, работающих на платформе Java.

Для внешнего, проверьте JProfiler.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню