Fenêtre Modules

De RAD Studio
Aller à : navigation, rechercher

Remonter à Fenêtres de débogage - Index


Voir > Fenêtres de débogage > Modules

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.

Flèche verte du point d'exécution indique le processus en cours.

Point bleu 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 :

  • Nom (du module)
  • Adresse de base (du module, en mémoire)
  • Chemin (chemin du module sur le système)
  • Fichier de symboles (le nom du fichier des symboles de débogage, le cas échéant)
  • Ordre (l'ordre dans lequel les modules sont chargés, en commençant par 1)

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.

  • Icône Dossier d'espace de nommage représente un espace de nommage.
  • Icône sphérique bleue d'espace de nommage représente une classe.
  • Icône à flèches vertes de méthode représente une méthode.

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 macOS. 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 macOS.

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é.

Remarque : Si la fenêtre Modules détient la focalisation, vous pouvez naviguer sur l'éditeur de code en cliquant d'abord sur le nom de votre projet dans l'onglet supérieur de la fenêtre principale puis en cliquant sur l'onglet Code sur le bord inférieur de la fenêtre principale.


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.

Voir aussi