Localisation de la source

Lorsque vous déboguez une application, le moteur de débogage recherche la source pour l'application, ou vous pouvez spécifier l'emplacement de la source dans l'interface utilisateur du débogueur. Si l'application ne comporte pas d'informations de débogage, le débogueur n'affiche pas la source correspondante et l'éditeur affiche une vue de désassemblage de cette source. En revanche, si l'application contient des informations de débogage, mais que le débogueur ne trouve pas la source, vous disposez de plusieurs options pour la rechercher.

Pourquoi et quand exécuter cette tâche

L'un des moyens les plus faciles de faire en sorte que le débogueur puisse localiser la source de votre programme C/C++ consiste à effectuer une compilation avec l'option -qfullpath. Pour plus d'informations sur les option de compilation de débogage, consultez la rubrique connexe.

Lorsque le débogueur ne trouve pas la source, l'éditeur du débogueur s'ouvre sans afficher la source ; toutefois, il contient des options qui permettent de la rechercher. Parmi ces options, le bouton Modifier le chemin de recherche des fichiers source permet d'ouvrir la boîte de dialogue Modification du chemin de recherche des fichiers source dans laquelle vous pourrez sélectionner le type d'emplacement source à ajouter. Sinon, vous pouvez modifier la liste d'emplacements source en cliquant avec le bouton droit de la souris sur une unité d'exécution/un cadre de pile dans la vue Débogage et en sélectionnant l'action Modifier le chemin de recherche des fichiers source.

Modification de la liste des emplacements du code source

Pourquoi et quand exécuter cette tâche

Une fois que vous avez lancé une session de débogage, vous pouvez modifier ou ajouter la liste des emplacements du code source :

Procédure

  1. Dans le menu en incrustation, cliquez avec le bouton droit de la souris sur la cible de débogage (ou un/une de ses cadres de pile ou unités d'exécution) et choisissez Modifier le chemin de recherche des fichiers source.
  2. Dans la boîte de dialogue Modification du chemin de recherche des fichiers source, vous pouvez réaliser les tâches suivantes :
    • Pour ajouter un emplacement de fichiers source, cliquez sur Ajouter. Le programme affiche la boîte de dialogue Ajout d'un type de source dans laquelle vous pouvez sélectionner le type d'emplacement de fichiers source à ajouter. Dans la liste de sélection de la boîte de dialogue Ajout d'un emplacement de fichiers source :
      • Si vous choisissez Répertoire du système de fichiers, le programme ajoutera un répertoire système de fichiers local à la liste des emplacements de fichiers source. Vous pouvez également cocher la case Rechercher les sous-dossiers pour demander au programme de réaliser les recherches dans les sous-répertoires du répertoire en question.
      • Pour ajouter le moteur de débogage dans la liste des emplacements source, choisissez Moteur de débogage.
      • Pour ajouter dans la liste des emplacements source le chemin spécifié sur le moteur de débogage, choisissez Chemin du moteur de débogage. Si vous précisez plusieurs chemins, utilisez le signe deux points (:) en guise de séparateur.
        Remarque : Le programme appliquera le nouveau paramètre affecté à l'option Chemin du moteur de débogage lors des prochaines sessions de débogage.
    • Pour supprimer une entrée, sélectionnez un emplacement de fichiers source et cliquez sur Supprimer.
    • Pour définir l'ordre des entrées existantes, sélectionnez un emplacement de fichiers source et cliquez sur Haut ou Bas.
  3. Si vous voulez rechercher toutes les instances d'un nom de fichier source dans la liste des emplacements source, cochez la case Rechercher les fichiers source en double dans le chemin. Si vous avez coché la case et que le débogueur trouve plusieurs instances du nom de fichier, une boîte de dialogue vous demande de choisir le fichier source approprié.
  4. Une fois que vous avez modifié le chemin, cliquez sur OK pour fermer la boîte de dialogue et utilisez le nouveau chemin pour trouver le code source.

Modification du fichier source dans l'éditeur

Pourquoi et quand exécuter cette tâche

Si votre programme n'a pas été compilé avec l'option -qfullpath, si votre source a été déplacée ou si vous déboguez le programme sur un système autre que celui où il a été généré, il se peut que le débogueur ne localise pas la source correcte pour le cadre de pile en cours. Dans ce cas, vous pouvez modifier le fichier texte ouvert dans l'éditeur :

Procédure

  1. Cliquez avec le bouton droit de la souris dans l'éditeur, puis sélectionnez Changer le fichier texte dans le menu en incrustation.
  2. Dans la zone de la boîte de dialogue Changement du fichier texte, précisez ou recherchez le chemin et le nom du fichier à ouvrir.
    Remarque : Si vous précisez le nom d'un fichier résidant sur votre poste de travail local, vous devez indiquer le chemin qualifié complet et le nom du fichier dans cette zone.
  3. Cliquez sur OK pour charger le fichier source spécifié dans l'éditeur, puis fermez la boîte de dialogue Changement du fichier texte. Sinon, cliquez sur Annuler si vous ne souhaitez pas modifier le fichier source.

Fichier source introuvable

Pourquoi et quand exécuter cette tâche

Si le source est introuvable, l'éditeur s'ouvre sans afficher de source. Dans l'éditeur, vous pouvez :

  • Préciser un nom de fichier source différent dans l'éditeur. Pour ce faire, appuyez sur le bouton de commande Changement du fichier texte pour indiquer ou rechercher le chemin et le nom du fichier à ouvrir.
    Remarque : Si vous précisez le nom d'un fichier résidant sur votre poste de travail local, vous devez indiquer le chemin qualifié complet et le nom du fichier dans cette zone.
  • Modifier le chemin de recherche des fichiers source pour désigner l'emplacement du fichier source. Pour ce faire, cliquez sur le bouton Ajouter un emplacement de fichiers source. La boîte de dialogue Modification du chemin de recherche des fichiers source apparaît. Pour savoir comment utiliser la boîte de dialogue, consultez la section Modification de la liste des emplacements du code source précédente.
  • Vous pouvez sélectionner Afficher la vue de désassemblage pour ouvrir une vue de désassemblage de la source.

Commentaires en retour