jclasslib bytecode viewer

Скриншот программы:
jclasslib bytecode viewer
Детали программы:
Версия: 3.1
Дата загрузки: 11 May 15
Разработчик: Ingo Kegel
Тип распространения: Бесплатная
Популярность: 13

Rating: nan/5 (Total Votes: 0)

JProfiler является наградами все-в-одном Java Profiler. Это интуитивно понятный графический интерфейс поможет вам найти узкие места в производительности, придавить утечек памяти и решения проблем многопоточности.
Даже если JProfiler имеет мощный набор функций, это Java-профайлер, который чрезвычайно прост в использовании! Пользовательский интерфейс JProfiler обеспечивает единое представление о профилированного применения и ставит всю информацию, вам нужно прямо на кончиках ваших пальцев с интуитивно понятным иерархии видом.
Настройте приложение для профилирования
При запуске JProfiler, начало центр воспитывается. Здесь вы можете управлять и начать свои занятия профилирования. Чтобы настроить приложение для профилирования, изменить на вкладку "Новый сеанс" и нажмите на кнопку Новая сессия. Введите необходимую информацию в диалоговом окне сеанса конфигурации, как описано ниже, и выберите ОК, чтобы начать профилирование. Это все, что требуется. Обратите внимание на кнопку Справка, которая появляется на всех диалогов JProfiler отображает чувствительную контекстное объяснение всех функций.
В то время как диалоговое окно настройки отображает многочисленные варианты, которые вы не хотите пропустить после ознакомления с JProfiler, введя основные части информации на самом деле очень проста:
1. Введите имя для сессии.
2. Введите имя вашего основного класса.
3. Введите класс путь.
4. Нажмите ОК.
Перед профилирование фактически началась, диалоговое окно настроек профилирования отображается, где вы можете выбрать фокус для Вашего профилирования перспективе. Несмотря на то, профилирование производит накладные расходы при работе приложения, вы можете свести его к минимуму, выбрав параметр, для которого JProfiler только фиксирует информацию, которая интересна для вас.
Если вы хотите, чтобы точно настроить параметры профилирования, кнопка [Редактировать] открывается окно со всеми доступными настройками для профилирования.
Соблюдайте классы и распределения
Чтобы узнать, что происходит в куче в терминах объектов и классов, обратимся к монитору классов. Это дает вам постоянные обновления и позволяет установить знаки, чтобы наблюдать за изменениями в течение долгого времени. Чтобы увидеть ссылки, распределения и объектные данные для вашего выбора, вы можете сделать снимок, нажав на камеру в панели инструментов JProfiler в.
Если вы хотите знать, где ваши объекты выделяются, вы можете перейти к монитору распределения. Здесь вы можете просмотреть дерево вызовов и выяснить, что вызовы метода вызвали выделение выбранного класса или пакета. Так же, как на мониторе распределения, вы можете получить эти данные для живых и мусора, собранных объектов.
Накопленные Обзор, на котором методы ответственны за распределения задается распределение горячих точках просмотра. Каждый горячей точкой может быть расширена и цепочек вызовов, которые приводят к вызову на горячей точке отображаются. Вы также можете пометить текущие значения и просматривать различия в распределении во времени.
Найти утечки памяти
Куча JProfiler в ходунки работает как браузер: она отображает текущий набор объектов, которые могут быть изменены путем добавления шагов выбора с помощью кнопки [Использовать выбранный]. Вы можете проверить текущий объект, установленный в четырех видом на куче ходунки.
По мнению классов, вы можете выбрать один или несколько классов и добавить шаг выбора. Новый набор объект будет содержать только выбранные экземпляры. Это часто первое, что вы хотите делать после снятия образа. Вы можете выполнить этот шаг автоматически, вызывая кучу ходок от монитора классов.
Ассигнования вид кучи ходунки показывает дерево распределения и выделения список горячих точек текущего набора объектов. Вы можете добавить шаг выбора для одного или нескольких пятен распределения или горячих точек. Новый набор объект будет ограничен только к выбранным случаях.
Когда вы ищете причины утечки памяти, ссылка вид является наиболее важным видом в JProfiler. Здесь Вы можете узнать, почему объект не сборщиком мусора. Используйте "Показать путь к корневой GC функции", чтобы показать, где JVM висит на выбранный экземпляр.
Не только куча ходок ваша первая остановка для поиска утечек памяти, но и делает для отличной объекте отладки. В окне просмотра данных, вы можете проверить случаях массивы и классы в текущем наборе объектов и перейдите по ссылки. Есть много ситуаций, когда обычный подход отладки будет прервана и JProfiler помогут вам узнать.
Нажмите на узких мест производительности
Управление производительность приложения может быть вызвано качеством услуг или ограничений по общей гарантии качества, взгляды CPU JProfiler в поддаются естественно обоих подходов.
Для записи данных процессора, вы можете переключаться в разделе CPU и нажмите на кнопку записи в панели инструментов JProfiler в. Первый вид в разделе CPU показывает вызова дерево, аккумулированной для всех потоков. Чтобы найти, связанных с производительностью проблемные точки, просто следуйте большие проценты при открытии узлов дерева. Кроме того, абсолютные раз и количество вызовов, которые отображаются на каждом узле может помочь вам в получении чувство в данной ситуации. После того, как вы познакомитесь с JProfiler, вы можете настроить эту точку зрения, чтобы наилучшим образом соответствует вашим личным предпочтениям.
Вызов дерево вид сверху вниз на вызовы методов вашего приложения. Эта точка зрения является наиболее полезным, когда вы испытываете реальную узких мест в вашем приложении. Если вы хотите, чтобы повысить общую производительность, вид снизу вверх может быть более применимо.
Этот вид зрения - называется горячие пятна вид - показывает методы, где большую часть времени тратится. Открывая эти узлы вы получите цепочек вызовов, которые показывают различные пути Призыва вместе с процентами их взносов. Обратите внимание, что по умолчанию, метод вызывает в основные классы Java не показаны отдельно - каждый из ваших библиотечных вызовов рассматривается как непрозрачная. Вы можете изменить это поведение путем отключения соответствующих наборов фильтров.
Метод сочетает в себе график точки зрения. Входящие и исходящие вызовы методов представлены в том же пути. Для ряда ситуаций, метод граф может дать вам более глубокое, чем вызова дерева и горячих точек зрения. Лучшая стратегия заключается в первую использовать виды Призыва и горячие пятна и перейти на метод графа для подробного анализа.
Решите проблемы резьбы, связанных с
Темы могут быть исключительно трудно отлаживать, особенно если у вас нет достаточной информации о фактическом состоянии и последовательности нитей в вашем приложении. Просмотров темы JProfiler обеспечивают вам точно этим знанием.
Вид история нить показывает Постоянное обновление жизнеобеспечения всех потоков на горизонтальной оси. Имена нитей отображаются на вертикальной оси в порядке их создания. Каждый цвет означает различный статус резьбы. Оранжевый означает, что поток спал, зеленые стенды для работающую нити, а красный отображается, если нить ждал монитора. Вы можете увеличивать и уменьшать масштаб до желаемого уровня детализации или есть время ось соответствовать размер вашего окна автоматически.
Если вы больше заинтересованы в том, что происходит прямо сейчас, нить монитор является правильным местом, чтобы смотреть на. Здесь Вы можете сортировать темы, фильтровать по отношению к нити статус и просмотреть дополнительную информацию о каждом потоке.
Если вы когда-нибудь в тупик в своем приложении, график обнаружения тупик поможет вам проанализировать задействованные потоки и блокировки ситуации. Простые тупики, как показано можно было бы выработать вручную из других взглядов, но для сложных тупик участием большего числа потоков эта точка зрения не обойтись.
Снижение общего монитора утверждение и отладки блокировки последовательности требует детальное представление о текущем использовании монитора и историю всех событий, связанных с монитора-. JProfiler имеет и другое. Ниже вы видите монитора историю использования, который показывает событие блокирующий вместе с трассировки стека нити ожидания.
Держите глаз на вашем JVM
Мониторинг кумулятивных параметры виртуальной машины может быть весьма плодотворным деятельность, даже если кажется, что все будет в порядке. Измерения, наблюдения параметры, как размер кучи, кол объекта, загруженных классов и цифр резьбы может указывать на опасные тенденции и проблемным поведением, чтобы высматривать. В своем В.М. телеметрии зрения разделе JProfiler имеет различные элементы управления телеметрии, которые обеспечивают вас с информацией вам нужно, чтобы остаться один шаг вперед.
Количество объектов в куче, разделен на массивы и не-массивов. Это ваша первая остановка, если вы подозревая, утечка памяти. Все объекты с живыми ссылками включены, а также те, которые без ссылок, но сборщик мусора не было шанса, чтобы собрать еще.
Сборщик мусора деятельность, которая отображает освобожден и переехал объекты. Если ваше приложение обмолот кучу чрезмерно, это покажет здесь. Перемещение большого количества объектов ставит высокую нагрузку на виртуальной машине, и может привести к временным замерзает. Чаще всего это происходит, когда виртуальная машина увеличения кучу.
Количество потоков в виртуальной машине, разделить на активных и неактивных потоков. Это полезно, если вы создаете большое количество потоков и нуждаются в информации об изменениях в их общего количества, и сколько из них на самом деле запустить

Что нового В этом выпуске:.

  • Эта версия добавляет поддержку Java 7 (файлы классов, составленных с -target 1,7), & Quot; Копировать в буфер обмена & Quot; Кнопки на панели детализации для & Quot; Fields & Quot; и & Quot;. & Quot методы ;, а также быстрые ссылки для кода операции документации в нижней части дисплея байт-кода

Похожие программы

Sol Manager
Sol Manager

3 Jun 15

STX B+ Tree
STX B+ Tree

17 Feb 15

cconf
cconf

2 Jun 15

fldiff
fldiff

2 Jun 15

Другие программы разработчика Ingo Kegel

install4j
install4j

17 Feb 15

Комментарии к jclasslib bytecode viewer

Комментарии не найдены
добавить комментарий
Включите картинки!