Analyse et mise au point interactive de programmes sous z/OS Abend Aid Xpediter Analyse et mise au point interactive de programmes sous z/OS © LCL 2009
Pourquoi Abend Aid et Xpediter ? Abend Aid et Xpediter sont des outils d’aide à la mise au point complémentaires Abend Aid doit être utilisé en premier lieu pour diagnostiquer un incident et son contexte d’apparition Xpediter peut être utilisé pour reproduire un incident ou pour tester et mettre au point un programme Si l’analyse d’un rapport Abend Aid ne suffit pas à diagnostiquer un incident Si il n’y a pas d’incident, mais que le comportement d’un programme n’est pas celui qui était attendu
Abend Aid : Généralités Abend Aid est un utilitaire de diagnostic d’incidents qui permet de : GÉNÉRER CONSULTER des rapports créés lors des incidents Batch et Temps réel dans des environnements techniques du monde IBM z/OS Produit Compuware Corporation :
Abend Aid : Généralités intercepte et effectue une première analyse des défaillances des programmes produit un diagnostic complet du problème sous la forme d’un rapport concis contenant : les informations techniques permettant de « localiser » l’incident le code concerné dans le programme source les données nécessaires pour analyser et résoudre le problème Abend Aid traite les abandons Batch (MVS Abendaid), CICS (CICS Abendaid/FX) et DB2
Xpediter : Généralités Xpediter est un débuggeur interactif qui permet de : TESTER METTRE AU POINT des programmes Cobol et Assembleur dans des environnements techniques du monde IBM z/OS Produit Compuware Corporation :
Xpediter : Principales fonctions Identification des raisons d'une anomalie de traitement Xpediter déroule le programme depuis son début jusqu'à l'instruction en abend, ce qui permet de suivre le cheminement qui amène à l'abandon. En cas d'abandon système d'un programme, il est toutefois conseillé d'utiliser l'outil Abend Aid pour un premier diagnostic, puis si nécessaire de reproduire le cas sous Xpediter.
Xpediter : Principales fonctions Aide à la mise au point de programmes Xpediter permet de suivre le déroulement de l'exécution d'un programme selon la logique de programmation adoptée dans celui-ci (et non selon ce que l'utilisateur pense avoir codé…)
Xpediter : Principales fonctions Tests de cas particuliers Avec Xpediter, il est possible de vérifier le bon fonctionnement d'un programme dans des cas difficiles ou impossibles à produire avec un jeu d'essai Pour ce faire, Xpediter permet notamment, en cours d'exécution d'un programme, de : modifier le contenu des données traitées modifier le déroulement du programme
Xpediter sous CICS Test en environnement CICS natif Sous le CICS, lancer ‘ XPED ’ et positionner un break point dans le programme source à tester Lancer la transaction CICS à tester via son code L ’exécution s ’arrête au premier break point positionné
Xpediter : Principales Commandes Aide sur une commande Xpediter Visualisation de l ’aide détaillée associée à une commande Xpediter HELP commande
Xpediter : Principales Commandes Debugging d ’Abend
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Principales Commandes Debugging de logique
Xpediter : Touches de Fonction PF1 à PF12
Xpediter : Touches de Fonction PF13 à PF24