Fenêtre Modules
Remonter à Fenêtres de débogage - Index
Voir > Fenêtres de débogage > Modules
Sommaire
Présente les processus qui sont actuellement sous contrôle du débogueur, et les modules actuellement chargés par chaque processus. L'application doit être en mode débogage, c'est-à-dire que vous devez exécuter votre application en utilisant l'une des commandes suivantes :
- F9 (Exécuter)
- F7 (Pas à pas approfondi)
- F8 (Pas à pas)
Volets de la fenêtre Modules
La fenêtre Modules est composée des zones suivantes :
Zone | Description |
---|---|
Volet Modules (en haut à gauche) |
Affiche les processus et les modules dans l'ordre de chargement. Chaque processus peut charger un ou plusieurs modules. Quand un processus prend fin ou un module est déchargé, le module est retiré de la liste. indique le processus en cours. indique les modules pour lesquels le source est disponible. Pour trier l'affichage, cliquez sur un en-tête de colonne. Les en-têtes sont :
|
Volet Source (en bas à gauche) |
Si les informations de débogage sont disponibles, affiche les fichiers source ayant servi à la construction du module actuellement sélectionné dans le volet Modules. Le volet Source est vide pour les modules pour lesquels aucun source n'est disponible. |
Explorateur de portées (à droite, seulement pour le code managé) |
Affiche une arborescence hiérarchique des espaces de nommage, des classes et des méthodes utilisés dans l'application. |
Volet Point d'entrée (à droite, seulement pour le code non managé) |
Affiche les noms et les adresses des points d'entrée des diverses fonctions du module actuellement sélectionné dans le volet Modules. Le point d'entrée est seulement montré si le débogueur peut trouver le source du module. Pour trier l'affichage, cliquez sur un en-tête de colonne. L'adresse de base de l'image d'exécution est le décalage mémoire, exprimé en hexadécimal, où le module est réellement chargé, et se distingue de l'adresse de base de l'image préférée que vous pourriez avoir spécifiée dans la boîte de dialogue Projet > Options (par exemple, dans Sortie du lieur C++). |
Menus contextuels
Menu contextuel du volet Modules
Cliquez avec le bouton droit sur le volet Modules pour afficher les commandes suivantes pour le code non managé.
Elément | Description |
---|---|
Arrêter au chargement |
Bascule un point d'arrêt pour arrêter l'exécution de l'application lorsqu'elle charge en mémoire le module sélectionné. Ce paramètre est seulement utilisé par les débogueurs Embarcadero Win32, Embarcadero Win64 et Embarcadero OS X. Vous pouvez aussi cliquer sur l'icône module pour basculer un point d'arrêt chargement de module. |
Recharger la table des symboles |
Affiche la boîte de dialogue Recharger la table des symboles, vous permettant de charger la table des symboles de débogage dans la fenêtre Modules. |
Ajouter un module |
Affiche la boîte de dialogue Ajouter un module, vous permettant d'ajouter un module à la liste. Utilisez cette commande pour ajouter un point d'arrêt chargement de module sur un module qui n'est pas chargé actuellement. Ce paramètre est seulement utilisé par les débogueurs Embarcadero Win32, Embarcadero Win64 et Embarcadero OS X. |
Menu contextuel du volet Source
Cliquez avec le bouton droit sur le volet Source pour afficher la commande suivante.
Elément | Description |
---|---|
Modifier le source |
Ouvre le fichier source dans l'éditeur de code et le positionne dans le module sélectionné.
|
Menu contextuel de l'explorateur de portées
Cliquez avec le bouton droit sur l'explorateur de portées pour afficher les commandes suivantes (l'explorateur de portées est seulement affiché dans le débogage managé).
Elément | Description |
---|---|
Parcourir la classe |
Affiche la visionneuse de réflexion, vous permettant d'inspecter la classe actuellement sélectionnée. |
Modifier le source |
Disponible seulement pour les méthodes. Active l'éditeur de code et positionne l'éditeur sur la méthode sélectionnée. La sélection d'une méthode qui n'a pas encore été compilée avec JIT (Just In Time) génère le message Pas de code natif disponible. |
Menu contextuel Point d'entrée
Cliquez avec le bouton droit sur le volet Point d'entrée pour afficher la commande suivante.
Elément | Description |
---|---|
Aller au point d'entrée |
Affiche le point d'entrée sélectionné dans la fenêtre CPU s'il n'existe pas de source pour le point d'entrée. Si le source est trouvé, il est affiché. Votre programme doit être suspendu avant de pouvoir atteindre un point d'entrée. |