Rational Developer for System z, version 7.6.1

Débogage d'une transaction CICS locale avec TXSeries

Cette rubrique décrit le processus de débogage d'une transaction CICS COBOL.

Avant de commencer

Afin de préparer le débogage, vous devez rechercher l'ID processus de votre serveur d'applications CICS et copier votre programme :

  1. Ouvrez la fenêtre CICSTERM - CICS server selection et sélectionnez le serveur CICS correspondant à votre région CICS.
  2. Dans l'émulateur de terminal 3270 du client CICS, entrez ce qui suit dans le terminal CICS :
    CEMT INQUIRE TASK
    Remarque : Vérifiez que vous tapez bien CEMT en majuscule. Sinon, la commande ne fonctionne pas.

    La sortie de cette commande correspond à l'ID processus de votre serveur d'applications CICS. Vous définissez une liaison à ce processus dans le cadre du débogage.

  3. Pour effectuer une nouvelle copie du programme, entrez la commande suivante dans l'émulateur de terminal 3270 du client CICS :
    CEMT SET PROGRAM(TIMEZONE) NEW
    Cette commande décharge TIMEZONE.ibmcob du serveur d'applications CICS.

Pourquoi et quand exécuter cette tâche

Remarque : Le processus de débogage d'une transaction CICS PL/I est identique. La seule différence réside dans le nom du programme PL/I, qui est NOM_PROGRAMME.IBMPLI (où NOM_PROGRAMME correspond au nom de votre programme) et non TIMEZONE.ibmcob.

Jonction avec les serveurs CICS

Procédure

  1. Ouvrez la perspective Projets z/OS.
  2. Dans le menu Exécuter, sélectionnez Déboguer.
  3. Sélectionnez Connecter à un processus en cours, puis cliquez sur Nouveau.
  4. Sélectionnez l'onglet Principal. Dans la zone Projets, sélectionnez celui sur lequel vous travaillez.
  5. Cliquez sur Parcourir, situé en regard de la zone d'entrée ID processus. Réduisez toutes les fenêtres de la console Windows® qui s'affichent.
  6. Sélectionnez le premier processus cicsas.exe répertorié et cliquez sur OK.
  7. Cliquez sur Déboguer.
  8. Réduisez toutes les fenêtres de la console Windows qui s'affichent.
  9. Si une fenêtre en incrustation affiche "Aucun texte de message d'erreur disponible", cliquez sur OK.
  10. Répétez ces étapes avec de nouvelles configurations de débogage jusqu'à ce que toutes les instances de cicsas.exe en cours aient été jointes.

Etablissement d'un point d'interruption de chargement du programme exécutable CICS.

Procédure

  1. Sélectionnez le premier processus cicsas.exe en cours que vous avez joint.
  2. Cliquez sur la vue Point d'arrêt à l'aide du bouton droit de la souris et sélectionnez Ajouter un point d'arrêt, puis Charger.
  3. Spécifiez TIMEZONE.ibmcob comme nom de bibliothèque et cliquez sur Terminer.

Reprise des processus cicsas.exe.

Procédure

  1. Développez le premier processus cicsas.exe en cours de la liste, s'il ne l'est pas déjà. Avec le bouton droit de la souris, cliquez sur la ligne de texte qui commence par "State:"
  2. Sélectionnez Reprendre.
  3. Répétez ces étapes pour tous les processus cicsas.exe en cours à joindre.

Exécution de la transaction

Procédure

  1. Au démarrage du terminal CICS, saisissez TMZN.
  2. Appuyez sur Ctrl (la touche Retour du terminal 3270). L'exécution du terminal CICS s'interrompt. (Aucune flèche ni heure doit s'afficher.)

Sélection du module

Procédure

  1. Sélectionnez la vue Modules.
  2. Recherchez puis développez TIMEZONE.ibmcob.
  3. Développez TIMEZONE.obj.
  4. Développez TIMEZONE.cbl. Dans TIMEZONE.cbl, une image représentant deux engrenages apparaît en regard de TIMEZONE.
  5. Double-cliquez sur l'image. La source TIMEZONE.cbl s'affiche.

Modification de la source prétraitée

Procédure

  1. Avec le bouton droit de la souris, cliquez sur l'écran du code source et sélectionnez Changer le fichier texte.
  2. Sélectionnez le fichier TIMEZONE.ppr dans le sous-répertoire BuildOutput de votre projet.
  3. Cliquez sur OK. Une version prétraitée de votre fichier source COBOL s'affiche avec toutes les lignes EXEC CICS développées.

Définition du point d'interruption

Procédure

  1. Dans la source TIMEZONE.cbl, définissez un point d'interruption à la première ligne exécutable de la source COBOL.
  2. Dans le menu Exécuter, sélectionnez Reprendre. Vous pouvez maintenant passer à l'étape suivante pour déboguer votre programme.

Conditions d'utilisation | Commentaires

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)