Utilisez les vues de la perspective Profilage et Journalisation pour détecter et analyser des incidents en contexte d'exécution comme des fuites de mémoire et des goulots d'étranglement de performance et au niveau unité d'exécution dans des applications Java et Java 2 Enterprise Edition (J2EE), ainsi que pour identifier du code non testé. La perspective Profilage et Journalisation comprend également la fonction Probekit qui vous permet de personnaliser l'analyse du comportement de votre application en contexte d'exécution.
Initiation à l'identification d'incident en contexte d'exécution
La section "Initiation" à l'identification d'incident en contexte d'exécution fournit les étapes de base à la collecte des données de profilage. Elle propose des instructions pour la sélection du jeu de profilage qui collecte le type de données souhaité et fournit des informations essentielles sur l'accès aux vues pouvant vous aider dans votre analyse et leur utilisation.Analyse de fuites de mémoire
Vous pouvez détecter les problèmes de gestion de mémoire au niveau de la classe et de l'objet en collectant des informations sur les vidages verticaux à mesure que votre application est exécutée, puis comparer les vidages verticaux. Cette comparaison identifie des modifications dans la mémoire affectée dans le tas Java, et constitue une base pour générer une liste des candidats de fuite les plus probables.Détection des goulots d'étranglement de performance
Vous pouvez détecter des goulots d'étranglement et d'autres problèmes de performance en collectant des données d'historique d'exécution à mesure que vous exécutez votre application. Ces données, affichées dans les vues Graphique d'appel de performance et Détails de la méthode, fournissent des informations vous permettant de déterminer les méthodes ralentissant la performance de l'application.Détection des goulots d'étranglement au niveau unité d'exécution
Vous pouvez détecter des goulots d'étranglement au niveau unité d'exécution dans votre application, notamment les conflits et blocages relatifs à l'unité d'exécution en collectant des données d'analyse d'unité d'exécution lors du profilage. Les conflits dégradent la performance de l'application et les blocages mettent l'exécution en pause.Contrôle de la couverture du code pour détecter des lignes et des méthodes non testées
Vous pouvez déterminer les parties de votre code non réalisées pendant l'exécution d'un profilage en collectant des données de couverture du code de niveau ligne et méthode. Les données de plusieurs exécutions, de plusieurs applications et de plusieurs hôtes sont non seulement conservées dans des fichiers séparés, mais sont également fusionnées en jeux de données de couverture composites.Collecte de données en contexte d'exécution avec des sondes définies par l'utilisateur
Les sondes définies par l'utilisateur sont des fragments de code Java réutilisables que vous pouvez rédiger pour collecter des informations sur un programme au fur et à mesure de son exécution. Vous pouvez insérer des sondes compilées à divers endroits de votre code et collecter des informations de contexte d'exécution sur des objets, des variables d'instance, des arguments et des exceptions.Log and Trace Analyzer
Log and Trace Analyzer et Profiling Tool sont des outils de collecte et d'analyse de données source ouverte.Generic Log Adapter
Generic Log Adapter est une structure libre permettant aux programmeurs de modules d'extension Eclipse de rédiger des interpréteurs de journal basés sur Java pour convertir des fichiers journaux au format Common Base Event.Console statistique
La console statistique fournit des points d'extension pour les fonctions de l'interface utilisateur permettant à l'utilisateur de collecter des données sous forme de statistiques.