Définition de l'ordre de recherche dans les tables de symboles de débogage

De RAD Studio
Aller à : navigation, rechercher

Remonter à Comment utiliser le débogueur


Les tables de symboles sont utilisées de manière interne au cours du débogage. Par défaut, RAD Studio localise et utilise toutes les tables de symboles accessibles. Cependant, vous pouvez choisir l'ordre dans lequel les tables de symboles sont consultées. Vous pouvez aussi limiter la recherche à des tables de symboles spécifiques pour accélérer le processus de débogage.

Les extensions utilisées pour les tables de symboles varient avec la personnalité.

  • Delphi ne prend pas en charge les fichiers de symboles externes car le compilateur maintient ses tables de symboles en mémoire. Cependant, si vous déboguez une application distante, vous devez générer un fichier de débogage RSM.
  • C++ utilise des fichiers de débogage TDS. Cependant si les informations de débogage sont incluses dans le fichier exécutable du projet, les tables de symboles externes ne sont pas utilisées.

Pour définir l'ordre dans lequel les tables de symboles sont consultées

Etape Description Chemin de menu

1

Spécifiez le chemin de recherche spécifique au projet.

Projet > Options > Débogueur > Tables de symboles

2

Spécifiez le chemin global pour tous les projets.

Outils > Options > Options du débogueur > Débogueurs Embarcadero

3

Spécifiez le chemin spécifique au langage pour le projet.

4

Spécifiez les chemins globaux spécifiques au langage.

Pour spécifier le chemin de recherche spécifique au projet

  1. Choisissez Projet > Options > Débogueur > Tables de symboles.
  2. Dans le champ Chemin de recherche des symboles de débogage, spécifiez le chemin ou cliquez sur Bouton Points de suspension et naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Si vous voulez limiter la recherche à certaines tables de symboles, allez à l'étape suivante. Si vous voulez que le débogueur cherche dans tous les chemins, cliquez sur OK pour terminer de spécifier le chemin de recherche général du projet.
  4. Désactivez la case à cocher Charger tous les symboles.
  5. Cliquez sur Nouveau. Le dialogue Ajouter le chemin de recherche de la table des symboles est affiché.
  6. Entrez le nom du module que vous déboguez et un ou plusieurs chemins contenant la table de symboles pour ce module. Si vous spécifiez plusieurs chemins, séparez-les par un point-virgule.
  7. Cliquez sur OK. Le dialogue Ajouter le chemin de recherche de la table des symboles se ferme et le module et le chemin que vous avez ajoutés sont affichés dans la table.

    Remarque : Vous pouvez utiliser cette liste pour spécifier les modules et les chemins que le débogueur doit ignorer lors de ses recherches en utilisant un chemin vierge et en cochant la case Charger les symboles pour les modules non spécifiés.

  8. Cliquez sur OK dans la page Tables de symboles.

Pour spécifier le chemin global pour tous les projets (pour Delphi et C++ seulement)

  1. Choisissez Outils > Options > Options du débogueur > Débogueurs Embarcadero.
  2. Dans le champ Chemin de recherche des symboles de débogage, entrez le chemin ou naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Cliquez sur OK.

Pour spécifier le chemin spécifique au langage pour le projet

Delphi :

  1. Choisissez Projet > Options > Compilateur Delphi. Cette page contient quatre champs dans lesquels vous pouvez spécifier un chemin pour les tables de symboles. Les chemins sont recherchés dans l'ordre suivant au cours du débogage :
    1. Chemin de recherche
    2. Répertoire de sortie des packages
    3. Répertoire de sortie DCP
    4. Répertoire de sortie
  2. Dans chacun de ces champs, entrez le chemin ou naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Cliquez sur OK.

C++ :

  1. Choisissez Projet > Options > C++ (options partagées). Cette page contient trois champs dans lesquels vous pouvez spécifier un chemin pour les tables de symboles. Les chemins sont recherchés dans l'ordre suivant au cours du débogage :
    1. Chemin d'inclusion
    2. Chemin de bibliothèque
    3. Sortie BPI/LIB
  2. Dans chacun de ces champs, entrez le chemin ou naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Cliquez sur OK.

Pour spécifier les chemins globaux spécifiques au langage

Delphi :

  1. Choisissez Outils > Options > Options d'environnement > Options Delphi > Bibliothèque. Cette page contient trois champs dans lesquels vous pouvez spécifier un chemin pour les tables de symboles. Les chemins sont recherchés dans l'ordre suivant au cours du débogage :
    1. Chemin de navigation
    2. Répertoire de sortie DCP (non utilisé pour C++)
    3. Répertoire de sortie des packages
  2. Dans chacun de ces champs, entrez le chemin ou naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Cliquez sur OK.

C++ :

  1. Choisissez Outils > Options > Options d'environnement > Options C++ > Chemins et répertoires. Cette page contient quatre champs dans lesquels vous pouvez spécifier un chemin pour les tables de symboles. Les chemins sont recherchés dans l'ordre suivant au cours du débogage :
    1. Chemin de navigation
    2. Chemin d'inclusion
    3. Répertoire de sortie des packages
    4. Répertoire de sortie BPI/LIB
  2. Dans chacun de ces champs, entrez le chemin ou naviguez jusqu'à la table de symboles que vous voulez faire utiliser par le débogueur.
  3. Cliquez sur OK.

Voir aussi