Analyse en contexte d'exécution - Notes sur l'édition


1.0 Restrictions
   1.1 Prise en charge limitée des anciens vidages de tas optimisés
2.0 Incidents connus
   2.1 Echec possible du transfert ou de l'importation des fichiers de tas en raison d'un pare-feu

1.0 Restrictions

1.1 Prise en charge limitée des anciens vidages de tas optimisés

Le composant Agent Controller disponible avec la version 6.0.1 de ce produit prend en charge un nouveau format pour les vidages de tas optimisés utilisés lors de l'analyse des fuites. Le format et la convention de dénomination des fichiers de tas ont été simplifiés. Dans les versions antérieures, les fichiers de tas étaient disponibles sous la forme de jeux de fichiers comprenant un fichier d'en-tête et des fichiers des éléments déplacés/disponibles. Plusieurs fichiers étaient nécessaires pour traiter chaque tas. Dans 6.0.1, le fichier d'en-tête et les fichiers des élémentsdéplacés/disponibles ne sont plus générés. Chaque tas est généré dans un fichier unique et indépendant. La convention de dénomination a été modifiée pour reproduire le nom des vidages de tas générés par les machines virtuelles Java IBM. Le nouveau format du nom des tas optimisés est :

<prefix=optHeap>.<date>.<heure auxquelles le tas a été généré>.<pid du système testé>.<suffix=trcopt>

Voici l'exemple d'un jeu de quatre fichiers de tas optimisés de la version 6.0.1 :

optHeap.20050318.143056.3000.trcopt optHeap.20050318.143102.3000.trcopt optHeap.20050318.143107.3000.trcopt optHeap.20050318.143110.3000.trcopt

Pour identifier clairement les anciens et les nouveaux fichiers, la méthode la plus simple consiste à vérifier leurs extensions. Les anciens fichiers possèdent l'extension ".trchoh" et les nouveaux fichiers possèdent l'extension ".trcopt".

Il est recommandé d'utiliser le composant Agent Controller pour collecter les vidages de tas optimisés lors de l'analyse de fuites de la version 6.0.1. Si ce n'est pas faisable et que vous devez utiliser des tas générés avec des versions plus anciennes, le module de mise à jour 6.0.1 inclut une prise en charge partielle des anciens fichiers de tas optimisés.

Vous pouvez vous connecter aux anciens tas et les capturer à l'aide du profilage Détection de fuites automatique. Des messages d'avertissement s'affichent pour vous signaler que la version du composant Agent Controller utilisée est ancienne. Vous pouvez décider de continuer et capturer les anciens tas optimisés. Une fois les tas capturés, vous devez les transmettre au processeur avec lequel ce produit s'exécute. Cette opération peut nécessiter la copie des tas disponibles sur le processeur où Agent Controller et le système testé s'exécutent vers le processeur où ce produit s'exécute.

Une fois que les tas sont accessibles à partir d'un navigateur, sélectionnez l'option d'importation des tas pour placer les tas dans un projet de profilage. Cette opération crée un processus dans le projet de profilage, convertit les tas dans le nouveau format et les sauvegarde dans le sous-répertoire leakanalysis du projet. Exécutez la fonction d'analyse des fuites ou ouvrez les vues présentant les tas convertis dans le Moniteur de profilage. Une fois la conversion effectuée, le système n'accède plus aux tas dotés de l'ancien format.

Utilisez le même assistant d'importation des tas pour placer des fichiers de tas dotés de l'ancien format dans un projet de profilage. Il s'agit de la seule procédure prise en charge pour les fichiers de tas plus anciens. Les autres méthodes d'importation des données dans un espace de travail 6.0.1, par exemple "Importer > Projet existant dans l'espace de travail", ne sont pas prises en charge.

2.0 Incidents connus

2.1 2.1 Echec possible du transfert ou de l'importation des fichiers de tas en raison d'un pare-feu

Symptôme 1 : Il est possible que l'opération d'importation du tas s'exécute normalement mais que le vidage de tas ne s'affiche pas dans le moniteur de profilage.

Symptôme 2 : Lorsque vous profilez une application pour l'analyse des fuites, l'opération "Capturer Vidage de tas" entraîne l'affichage de l'objet sous l'agent mais un message indiquant que le système attend le transfert des données reste affiché.

Ces deux symptômes peut être liés à des pare-feux, tels que Zone Labs Integrity Desktop. Désactivez le pare-feu en cours d'exécution sur le système du plan de travail et faites une nouvelle tentative.

Retour au fichier Readme principal