Dans les préférences de la mappe mémoire, vous pouvez définir l'emplacement de la mappe mémoire.
Vous pouvez également indiquer si vous voulez que le débogueur vous invite à
confirmer la suppression de tous les groupes lorsque vous travaillez dans la boîte de dialogue
Gestion des groupes. Vous pouvez également demander que la mappe soit générée avant de lancer la recherche de zones.
Pourquoi et quand exécuter cette tâche
Le produit avec lequel vous avez installé le débogueur peut inclure un répertoire de tables de correspondance de la mémoire
<répertoire_installation_produit>\plugins\com.ibm.debug.memorymap.<platform>.samples\samples,
où <répertoire_installation_produit> correspond au répertoire d'installation du produit. Si ce répertoire est inclus, le débogueur y recherche les tables de correspondance de la mémoire par défaut. Dans le cas contraire, le répertoire de tables de correspondance de la mémoire par défaut se trouve dans les préférences de table de correspondance de la mémoire.
Ce répertoire doit contenir un fichier layout.dtd,
requis par la vue Mémoire. Vous pouvez modifier l'emplacement de la mappe mémoire,
mais vous devez alors copier un fichier layout.dtd dans ce
nouvel emplacement (si vous exportez une mappe vers cet emplacement, la procédure d'exportation
génère automatiquement un fichier layout.dtd). Ce fichier
doit toujours résider au même emplacement que la mappe mémoire.
Remarque : Un fichier
layout.dtd
peut également être disponible sur le site de téléchargement du produit avec lequel vous avez installé le débogueur. Si
le produit avec lequel vous avez installé le débogueur ne comporte aucun fichier
layout.dtd, vous pouvez en créer
un en suivant les instruction de la section
Définition d'une présentation de mappages.
Pour que le débogueur
trouve les mappes mémoire que vous avez créées, vous pouvez ajouter vos mappes mémoire au
répertoire par défaut ou modifier leur emplacement pour pointer vers un autre répertoire,
lequel doit obligatoirement contenir une copie du fichier
layout.dtd :
Procédure
- Dans la vue Mémoire, cliquez sur la flèche pointant vers le bas et sélectionnez Préférences de la mappe mémoire dans le menu.
- Dans la boîte de dialogue Préférences de mappe mémoire,
entrez ou accédez à l'emplacement des mappes mémoire que vous voulez définir dans la zone Emplacement des mappes mémoire.
Remarque : - Si le produit avec lequel vous utilisez ce débogueur est fourni avec l'Explorateur de systèmes distants, les paramètres d'emplacement des mappes mémoire sont définis dans cette boîte de dialogue, dans la section
Emplacement des mappes mémoire. Dans cette section,
vous pouvez indiquer ou rechercher un emplacement sur un serveur distant. Pour ce faire, choisissez le
profil et la connexion associés avec l'emplacement de mappe de mémoire
(si vous n'indiquez pas de profil et/ou si aucun profil n'existe dans l'espace de travail, le nom de fichier entré dans
la zone Répertoire sera traité comme un fichier local et ne sera associé à aucun profil).
Indiquez ensuite le dossier de l'emplacement de mappe de mémoire dans la zone Répertoire.
Lors du mappage de la mémoire, il vous sera proposé une liste de mappes résidant dans l'emplacement spécifié. Si cet emplacement est éloigné, une tentative de connexion au serveur éloigné sera effectuée afin d'extraire la liste des mappes disponibles.
Si l'option Mappe est sélectionnée, elle vous permettra de parcourir les systèmes local et distant pour trouver une mappe. Si le fichier de mappe sélectionné se trouve sur un système distant, les fichiers distants qui lui seront nécessaires seront placés en mémoire cache sur le système local.
- Si vous modifiez l'emplacement par défaut des mappes mémoire,
vous pouvez facilement revenir à la valeur par défaut
en cliquant sur le bouton de commande Restaurer les valeurs par défaut de la boîte de dialogue Préférences de la mappe mémoire.
- Si vous voulez contrôler la taille du bloc de mémoire récupéré,
remplissez les zones Taille minimale de récupération de bloc mémoire en octets
et Taille maximale de récupération de bloc mémoire en octets. Lorsqu'un bloc
de mémoire est récupéré, il est divisé en segments dont la taille correspond au minimum
indiqué ici. Les demandes de récupération sont consolidées jusqu'à atteindre la taille
maximale indiquée.
Remarque : - Si la taille maximale spécifiée pour la récupération des blocs de mémoire dépasse la limite
admise par le moteur de débogage, c'est cette dernière limite qui s'applique.
- Si vous observez des problèmes de performances lors du mappage de la mémoire, essayez
d'augmenter la taille minimale de récupération de bloc. Pour les grosses mappes de blocs contigus,
vous obtiendrez de meilleures performances en augmentant la taille minimale de
récupération de bloc.
- Cochez la case Demander lors de la suppression de tous les groupes si vous
voulez recevoir une demande de confirmation lorsque vous choisissez de supprimer tous les groupes.
- Indiquez si vous souhaitez pouvoir choisir entre
conserver et supprimer les informations de groupage et de description avant chaque
régénération d'une mappe. Si cette case n'est pas cochée, la dernière action (sauvegarde ou
suppression) sera mémorisée et appliquée à la suivante (par exemple,
les informations seront sauvegardées si elles l'ont été à la dernière régénération de mappe, et
inversement).
- Indiquez si vous voulez que le fichier de mappe XML soit sauvegardé lors de l'édition
de groupes et de descriptions dans l'affichage. Si cette case est cochée, l'affichage est
régénéré lorsque vous apportez des changements ; tous les affichages qui utilisent
le fichier XML concerné dans la vue Mémoire sont également régénérés.
- Vous pouvez cocher la case Générer automatiquement la mappe avant l'ouverture de la boîte de dialogue Rechercher un champ si vous souhaitez retenir cette option. Si cette case n'est pas cochée, seuls les éléments déjà générés (ou développés) dans la mappe seront affichés dans la boite de dialogue Rechercher un champ. Par défaut, cette case est cochée.
- Indiquez si vous voulez être averti par un message lorsque l'exportation d'une mappe
est susceptible d'affecter d'autres affichages de la mémoire.
Résultats
Lorsque vous mappez la mémoire, la liste des mappes disponibles qui s'affiche
répertorie les mappes présentes à l'emplacement des mappes mémoire. De même, lorsque vous
mappez la mémoire à l'aide de la fonction
Mapper, le programme
vous invite à donner cet emplacement pour la mappe mémoire. Cependant, avec cette fonction, vous pouvez également
rechercher les mappes mémoire dans les autres répertoires de votre système local. Si vous choisissez une mappe mémoire
dans un autre emplacement de votre système local, cet emplacement
devient l'emplacement des mappes mémoire par défaut.
Remarque : Si le produit avec lequel vous utilisez ce débogueur est fourni avec l'Explorateur de systèmes distants, vous pouvez consulter une mappe sur un système local ou distant. Si vous choisissez une mappe mémoire
d'un autre emplacement sur un système local ou distant, cet emplacement
devient l'emplacement des mappes mémoire par défaut.