Utilisation de la configuration de lancement - Chargement

Pour créer une configuration de lancement qui chargera une application de langage compilé à des fins de débogage, procédez comme suit.
  1. Sélectionnez Fichier > Nouveau lancement > Chargement d'un programme dans le menu principal du débogueur.
  2. Dans la zone Nom, précisez le nom de la nouvelle configuration.
  3. Cliquez sur l'onglet Principal pour mettre la fenêtre au premier plan.
  4. Dans la zone Exécutable, précisez le chemin d'accès complet et le nom du programme à déboguer. Sinon, vous pouvez également rechercher un programme en cliquant sur le bouton Parcourir. La zone est obligatoire.
    Remarque : L'action Parcourir ne permet que d'explorer la machine exécutant le client d'interface utilisateur.
  5. Dans la zone Paramètres, précisez les paramètres de programme requis par l'application à déboguer. Cette zone est facultative.
  6. Sélectionnez le bouton d'option Exécuter jusqu'au bloc main pour exécuter le processus jusqu'au point d'entrée principal du programme. Sélectionnez le bouton d'option Arrêter à l'initialisation pour arrêter le processus avant l'exécution d'un code dans votre application. Par exemple, l'arrêt à l'initialisation vous permet de déboguer le constructeur d'un objet C++ statique.
  7. Sélectionnez l'onglet Avancé où vous pouvez définir les paramètres suivants :
    • Toujours suivre le processus parent en cas de duplication de processus : Permet de contrôler le comportement du débogueur lorsque le processus débogué appelle fork(). Si cette case n'est pas cochée, le débogueur s'arrête et demande quel processus il doit déboguer. Si cette case est cochée, le débogueur ne s'arrête pas et continue à déboguer le processus père.
    • Affiche les unités d'exécution système : Certaines versions de la bibliothèque pthread comportent une unité d'exécution système qui gère l'utilisation d'unités d'exécution. Par défaut, le débogueur n'affiche pas l'unité d'exécution. Si cette case est cochée, l'unité d'exécution système est affichée. La plupart des utilisateurs n'ont pas besoin de l'afficher.

      Lorsque cette case est cochée, le moteur ignore la présence de la bibliothèque pthread et n'affiche que les unités d'exécution du noyau.

    • L'option Largeur de l'onglet affiché permet de définir la distance à utiliser entre les onglets lorsque ceux-ci sont développés dans la vue Fichier source de l'interface utilisateur. Par défaut, la valeur est 8.
    • Active le débogage en profondeur : Par défaut, la fonction de débogage pas à pas recherche les informations de débogage dans le sous-programme immédiat uniquement. Si cette case est cochée, le moteur avance d'un pas avec entrée jusqu'à ce qu'il trouve les informations de débogage. Le processus peut prendre un certain temps si le programme comprend une grande quantité de code dépourvu d'informations de débogage.
    • Désactive la lecture d'informations de débogage en arrière-plan : Le débogueur lit et interprète les informations de débogage à partir du programme en cours de débogage uniquement en cas de nécessité. Lorsque cette case n'est pas cochée, il continue à lire les informations de débogage même s'il est inactif par ailleurs. Les performances du débogage sont en général améliorées en conséquence, mais le débogueur risque d'être ralenti si le programme en cours de débogage est extrêmement volumineux.
    • L'option Active la trace de maintenance du moteur est utilisée à des fins de diagnostic. Vous devez la sélectionner uniquement si un technicien de maintenance IBM vous le demande.
  8. Pour définir le chemin de recherche des fichiers source, cliquez sur l'onglet Source et réalisez une tâche au choix :
    • 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 zone Ajout d'un type de source, les options Moteur de débogage, Chemin du moteur de débogage et Répertoire du système de fichiers s'appliquent surtout au débogage sous AIX. Si vous choisissez Moteur de débogage, le moteur de débogage sera ajouté au chemin de recherche source. Les deux autres choix permettent d'afficher une boîte de dialogue dans laquelle vous pourrez préciser ou rechercher l'emplacement du chemin de recherche des fichiers source à utiliser.
    • Pour supprimer une entrée, sélectionnez un emplacement de fichiers source et cliquez sur Supprimer.
    • Pour définir l'ordre des entrées, sélectionnez un emplacement de fichiers source et cliquez sur l'option Haut ou Bas pour déplacer l'emplacement.
      Remarque : Dans certains cas, le système n'applique le changement d'emplacement qu'au prochain lancement du programme.

    Si vous voulez rechercher toutes les instances du nom du fichier source dans le chemin de recherche des fichiers source, sélectionnez la case à cocher 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é.

  9. Cliquez sur l'onglet Environnement pour mettre la fenêtre au premier plan. Dans la page Environnement, vous pouvez définir les variables d'environnement de la session de débogage. Tous les paramètres que vous définissez dans cette page affectent uniquement votre session de débogage.
    Remarque : Les modifications effectuées dans cet onglet ne concernent que le moteur de débogage et le processus à déboguer.

    Vous devrez sans doute définir les variables d'environnement de plusieurs facteurs, notamment pour préciser l'emplacement du fichier exécutable d'une application requise par la session de débogage. Pour définir les variables d'environnement, réalisez une tâche au choix :

    • Par défaut, si vous avez lancé le plan de travail depuis une ligne de commande ou un fichier de commandes renfermant un ensemble de variables d'environnement, la session de débogage utilise les variables d'environnement par défaut.
    • Pour ajouter une variable d'environnement à la session de débogage, cliquez sur le bouton Nouveau et complétez la boîte de dialogue Nouvelle variable d'environnement. Le programme ajoute la variable d'environnement aux variables d'environnement par défaut.
    • Pour supprimer une variable d'environnement de la session de débogage, sélectionnez la variable dans la liste Variables d'environnement à définir et cliquez sur le bouton Supprimer.
    • Cliquez sur l'option de sélection pour ouvrir une boîte de dialogue permettant d'ajouter n'importe quelle variable se trouvant actuellement dans l'environnement.
  10. Si vous précisez l'ensemble des informations obligatoires de la configuration de lancement, le système active les boutons Débogage et Appliquer. Le bouton Appliquer permet de sauvegarder la configuration de lancement ; vous pouvez alors choisir de fermer la boîte de dialogue sans lancer la session de débogage, ou cliquer sur le bouton Débogage pour lancer la session de débogage à l'aide de la nouvelle configuration. Le bouton Débogage enregistre les modifications apportées à la configuration de lancement et lance une session de débogage.
    Conseil : Si vous n'avez pas encore enregistré les paramètres de la configuration de lancement et que vous souhaitez modifier ou supprimer certaines entrées, cliquez sur Rétablir pour supprimer toutes les modifications que vous avez apportées.
  11. Si les informations obligatoires n'ont pas été renseignées dans la configuration de lancement ou si elles comportent des erreurs, des messages indiquant les anomalies apparaissent en haut de la boîte de dialogue.
  12. Si vous n'avez pas utilisé la boîte de dialogue pour lancer une session de débogage (parce que vous l'avez utilisée pour créer et enregistrer une configuration de lancement, par exemple), cliquez sur le bouton Fermer pour quitter la boîte de dialogue dès que vous avez fini.

Pour supprimer une configuration de lancement, sélectionnez Fichier > Lancements > Supprimer les configurations de lancement dans le menu principal du débogueur. Le programme affiche une boîte de dialogue dans laquelle vous pouvez sélectionner une ou plusieurs configurations de lancement à supprimer.

Pour lancer une session de débogage avec une configuration de lancement que vous avez déjà créée, sélectionnez Fichier > Lancements > <configuration_lancement> (où <configuration_lancement> représente le nom de la configuration de lancement que vous avez indiqué pendant sa création). Le système affiche la boîte de dialogue contenant les paramètres enregistrés de la configuration de lancement. Vous pouvez modifier ces paramètres avant de réutiliser la configuration de lancement.


Feedback