========================================================================
* IBM(R) IBM Debugger for AIX, Version 6.1
* (C) COPYRIGHT International Business Machines Corp. 2006, 2008
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
* AIX and IBM are trademarks of IBM Corp.
*
* Other company, product, and service names may be trademarks or service
* marks of others.
========================================================================

README - IBM Debugger for AIX, version 6.1

IBM Debugger for AIX, Version 6.1 prend en charge le débogage local et à distance des applications C/C++ fonctionnant sur AIX version 5. Les applications fonctionnant sur une machine AIX peuvent être déboguées depuis l'interface utilisateur du débogueur en cours d'exécution sur la même machine ou faire l'objet d'un débogage à distance depuis une autre machine AIX ou Windows.

IBM Debugger for AIX comprend deux éléments :

  1. Un programme de moteur de débogage AIX (irmtdbgc) utilisé pour contrôler et déboguer une application C/C++ sur AIX version 5. Le moteur de débogage doit s'exécuter sur la même machine que l'application à déboguer du fait des interactions existant entre eux.
  2. Un client d'interface utilisateur (idebug) qui communique avec le moteur et vous permet de déboguer votre application. Vous trouverez une version de idebug, compatible avec les systèmes AIX et Windows. Vous pouvez exécuter le client d'interface utilisateur sur la même machine AIX que le moteur de débogage.

Le présent document contient les sections suivantes :

Logiciels prérequis

Installation du client AIX

Le client AIX requiert les versions AIX 5.2 (AIX 5200-07 ou version ultérieure) ou AIX 5.3 (AIX 5300-03 ou version ultérieure).

Pour tester la compatibilité de la plateforme d'installation, tapez lscfg -p | fgrep Architecture lors de l'invite système. Vous devriez recevoir la réponse Model Architecture: chrp. Seuls les systèmes Common Hardware Reference Platform (chrp) sont pris en charge.

Le débogage des fonctions suivantes n'est possible que si elles sont présentes dans le matériel ou le système d'exploitation :

Installation d'IBM Debugger for AIX

Si vous avez installé tous les ensembles de fichiers lors de l'installation des compilateurs XL C/C++, comme indiqué dans la procédure d'installation par défaut du "Guide d'installation IBM XL C/C++ Enterprise Edition for AIX, V9.0", tous les éléments d'IBM Debugger for AIX (client et moteur) sont déjà installés.

Si vous n'avez pas installé tous les ensembles de fichiers lors de l'installation des compilateurs XL C/C++ ou si vous n'avez pas suivi la procédure d'installation par défaut, vous devez installer les éléments d'IBM Debugger for AIX séparément. Pour plus d'informations, voir le paragraphe "Installation du moteur de débogage (irmtdbgc) et du client d'interface utilisateur (idebug) pour AIX" ci-dessous.

Si vous souhaitez utiliser le client d'interface utilisateur IBM Debugger sous Windows, vous devez suivre la procédure indiquée dans le paragraphe "Installation du client d'interface utilisateur (idebug) pour Windows" ci-dessous.

Si vous installez la version complète du produit et non un correctif temporaire, il est préférable de désinstaller l'ancienne version d'IBM Debugger avant d'installer cette version d'IBM Debugger for AIX (voir Désinstallation d'IBM Debugger for AIX).

Installation du moteur de débogage (irmtdbgc) et du client d'interface utilisateur (idebug) pour AIX

Les programmes d'IBM Debugger for AIX se trouvent dans les ensembles de fichiers suivants :

Ensemble de fichiers

Description

ibmdebugger Ensemble de fichiers de niveau supérieur qui contient les informations d'installation et de configuration. Comprend les composants du moteur de débogage, les composants du client d'interface utilisateur et les composants d'aide en ligne pour AIX.
ibmdebugger.ui Interface utilisateur IBM Debugger for AIX.
ibmdebugger.engine Moteur IBM Debugger for AIX pour le débogage de langage compilé.
ibmdebugger.engine.msg.LANG Ensembles de fichiers concernant la langue nationale pour le moteur IBM Debugger for AIX. Comprend des fichiers de messages où LANG est l'un des éléments suivants : pt_BR, zh_CN, zh_TW, de_DE, es_ES, fr_FR, it_IT, ja_JP ou ko_KR.
ibmdebugger.jre Java Runtime Environment (JRE) utilisé avec IBM Debugger for AIX.

Pour installer les composants IBM Debugger sur AIX ainsi que les ensembles de fichiers correspondant à votre système, entrez les commandes suivantes :

installp -aXgd . -e /tmp/ibmdebugger.install.log ibmdebugger*

Installation du client d'interface client (idebug) pour Windows

Pour installer le client d'interface utilisateur pour Windows :

  1. Ouvrez une invite de commande et allez au répertoire IBMdebugger\windows\ situé sur le CD du produit.
  2. A partir du CD du produit, exécutez le programme IBMdebugger\windows\setup.exe, puis suivez les invites à l'écran pour installer le client d'interface utilisateur.

Désinstallation d'IBM Debugger for AIX

Désinstallation sous Windows

Pour désinstaller le client IBM Debugger for AIX sous Windows, ouvrez le panneau de configuration Windows et sélectionnez Ajouter ou supprimer des programmes. Recherchez et sélectionnez IBM Debugger for AIX. Cliquez sur Supprimer pour démarrer le processus de désinstallation.

Si la désinstallation échoue, vous devez démarrer manuellement le programme de désinstallation en suivant les étapes ci-dessous :

  1. Ouvrez une invite de commande.
  2. Modifiez le répertoire (via la commande du CD) en répertoire d'installation IBM Debugger for AIX. Par défaut, le répertoire d'installation est C:\Program Files\IBM\IBM Debugger for AIX.
  3. Modifiez le répertoire (via la commande du CD) en _jvm\bin.
  4. Entrez la commande suivante : java -jar ..\..\_uninst\uninstall.jar
  5. Le programme de désinstallation va démarrer.

Désinstallation sous AIX

Pour désinstaller le moteur/client IBM Debugger for AIX sous le système AIX, entrez cette commande lorsque vous vous connectez en tant que superutilisateur :

installp -u ibmdebugger*

Nouveautés d'IBM Debugger for AIX, version 6.1

Démarrage d'une session de débogage

Avant de déboguer un programme, vérifiez que vous avez compilé le programme avec les informations de débogage en utilisant l'option de compilation -g.

Pour commencer une session de débogage, vous devez tout d'abord démarrer le client IBM Debugger sur une machine AIX ou Windows éloignée. Puis, lancez la session de débogage localement ou à distance.

Démarrage du client IBM Debugger

Pour démarrer le client IBM Debugger sous Windows, allez au menu Démarrer de Windows et sélectionnez Tous les programmes > IBM > IBM Debugger for AIX > IBM Debugger for AIX.

Pour démarrer le client IBM Debugger sous AIX, exécutez la commande idebug. Dans un environnement multiutilisateur (où plus d'un utilisateur exécute le client d'interface utilisateur sur la même machine AIX), chaque utilisateur doit sélectionner un numéro de port de démon unique. Pour ce faire, définissez un intervalle de ports de démon dans le client d'interface utilisateur :

  1. Démarrez le client d'interface utilisateur.
  2. Cliquez sur la flèche vers le bas figurant en regard de l'icône du démon dans la vue Débogage.
  3. Entrez un intervalle de ports que le client d'interface utilisateur peut utiliser (les étendues doivent être tapées dans la forme suivante : 8001-8009, par exemple).
  4. Le client d'interface utilisateur va utiliser le premier port disponible dans l'intervalle.
  5. Si le moteur de débogage est lancé à partir du client d'interface utilisateur, le port utilisé sera celui que le client d'interface utilisateur a trouvé disponible.
  6. Si vous lancez le moteur de débogage de manière directe, vous devez définir le port que le client d'interface utilisateur a trouvé.

Lancement du moteur IBM Debugger

Pour déboguer un programme localement, vous pouvez lancer le moteur depuis le client AIX ou depuis la ligne de commande. Pour déboguer un programme éloigné, vous devez lancer le moteur à partir de la ligne de commande AIX.

Pour lancer le moteur depuis le client AIX (débogage local uniquement) :

  1. A partir du client AIX, sélectionnez Fichier -> Nouveau lancement -> Charger un programme.
  2. Entrez les informations nécessaires à la recherche et au lancement de votre programme. Vous devez impérativement définir le nom de l'exécutable. Si le programme est introuvable dans votre variable d'environnement PATH en cours, entrez le chemin d'accès complet du programme.

Votre application sera chargée et l'exécution sera suspendue au niveau de la méthode main().

Pour lancer le moteur depuis la ligne de commande (débogage local ou éloigné), exécutez les commandes suivantes :

irmtdbgc [-qhost=<nom de l'hôte>:<port du démon de l'interface utilisateur>] <exécutable><paramètres de l'exécutable>

où :

Le moteur va alors se connecter au client, charger votre programme et l'interrompre lorsqu'il atteindra la méthode main().

Accès à la documentation IBM Debugger for AIX

Vous pouvez consulter la documentation complète d'IBM Debugger for AIX sur le centre de documentation en ligne accessible depuis le client IBM Debugger.

Pour afficher l'aide : Depuis le client Windows ou AIX, sélectionnez Aide > Table des matières.

Limitations d'IBM Debugger for AIX

Limitations générales :

Moteur de débogage :

Centre de documentation

Limitations dues à la langue nationale :