Personnalisation d' z/OS Debugger: liste de contrôle
Planifier votre session de débogagedans le guide de l'utilisateur du débogueur IBM z/OS avec vos programmeurs d'application et l'administrateur du système de bibliothèque. Vous pourrez ainsi identifier les tâches de personnalisation à effectuer en déterminant :
- La version des compilateurs utilisés
- Si vous déboguez les programmes Db2®, Db2 , CICS®et IMS
- Si vous utilisez le mode plein écran, le mode plein écran à l'aide de Terminal Interface Manager, le mode de traitement par lots ou le mode de débogage à distance
- Comment vos programmes appelleront z/OS Debugger
- Que vous utilisiez les utilitaires du débogueur IBM® z/OS, les composants communs ADFz ou les outils Application Delivery Foundation for z/OS
- Indique si vous devez modifier certains comportements du débogueur
Après avoir rassemblé ces informations, consultez les listes de contrôle ci-dessous. En lisant chaque élément d'une liste de contrôle, utilisez les informations que vous avez rassemblées pour déterminer si vous devez effectuer la tâche de personnalisation concernée. Si la tâche n'est pas applicable à votre site, vous pouvez l'ignorer.
- Enregistrement du produit
- Installation des SVC z/OS Debugger.
- Configuration du fichier de liste de liens système disposant d'une autorisation APF (SEQABMOD)
- Configuration du fichier de liste de liens système (SEQAMOD)
- Activation du débogage en mode plein écran à l'aide de Terminal Interface Manager.
- Si vos programmeurs d'application déboguent en mode débogage à distance , consultez la rubrique Ajout de la prise en charge pour les utilisateurs de débogage à distance.
- Lisez la section Spécification des options d'exécution TEST via la sortie utilisateur Language Environment et vérifiez auprès de vos utilisateurs s'ils ont besoin que vous effectuiez cette personnalisation.
Si vous avez précédemment installé l'une de ces Language Environment® sorties utilisateur : EQADDCXT, EQADICXT, EQADBCXT, passez à la sortie utilisateur EQAD3CXT.
Si vous avez précédemment installé la Language Environment sortie utilisateur EQAD3CXT, reconstruisez cette sortie. z/OS Le débogueur a mis à jour les exits utilisateur de l'assembleur et les modules de chargement.
Lisez la rubrique Installation de la fonction RACF en mode consultation si vous souhaitez contrôler quels utilisateurs ont accès à z/OS Debuggerou contrôler quels utilisateurs peuvent accéder à z/OS Debugger uniquement via le mode consultation.
Remarque: Si vous avez défini un profil de classe Facility générique (par exemple, *. *), vous devrez peut-être installer les fonctions RACF® en mode navigation, même si aucune des considérations précédentes ne s'applique. Par exemple, si vous avez un profil de classe Facility générique de *.* avec UACC (NONE) et que vous n'installez pas les fonctions RACF en mode consultation, aucun utilisateur n'est autorisé à utiliser z/OS Debugger.
- Choix d'une méthode pour démarrer IBM z/OS Debugger Utilities.
- Personnalisation des noms de fichier dans EQASTART.
- Ajout de IBM z/OS Debugger Utilities au menu ISPF.
- Pour l'utilitaire JCL for Batch Debugging, vous devez spécifier des valeurs par défaut pour les paramètres yb1dtmod et yb1dtbin. Voir Personnalisation pour JCL pour l'utilitaire de débogage par lots.
- Si vous utilisez l'utilitaire de configuration z/OS Debugger , voir Personnalisation de l'utilitaire de configuration z/OS Debugger.
- Si vous utilisez d'autres outils IBM Application Delivery Foundation for z/OS , tels que File Manager for z/OS, voir Personnalisation d'autres outils IBM Application Delivery Foundation for z/OS pour plusieurs systèmes.
- Si vous utilisez la préparation de programme, voir Personnalisation de la préparation de programme.
- Pour l'option de débogage BTS IMS , vous devez spécifier des valeurs par défaut pour les paramètres yb2* . Voir Personnalisation d' IMS BTS Debugging.
- Si votre site débogue des procédures stockées Db2 , voir Préparation de votre environnement au débogage des procédures stockées Db2.
- Si votre site débogue des programmes CICS , voir Ajout de la prise en charge du débogage sous CICS.
- Si votre site débogue des programmes IMS , voir Ajout de la prise en charge du débogage sous IMS et implémentation du scénario A.
- Si votre site débogue des programmes non Language Environment IMS, consultez la section Ajout de la prise en charge du débogage sous IMS et mettez en œuvre le scénario C.
Au fur et à mesure que vous passez en revue le reste de la liste de contrôle, si vous devez effectuer une opération nécessitant la spécification d'une commande EQAOPTS, vous pouvez imprimer une copie de la liste de contrôle et l'utiliser pour enregistrer les commandes que vous devez spécifier et les valeurs des options. Lorsque vous avez terminé de passer en revue la liste de contrôle, vous pouvez spécifier toutes les commandes EQAOPTS en une seule fois, comme décrit dans la rubrique Création d'un module chargeable EQAOPTS.
- Les programmeurs d'application déboguent en mode de débogage à distance et le code source ou le compilateur utilise une page de codes autre que 037. Si votre source C/C++ contient des crochets ou d'autres caractères spéciaux, vous devrez peut-être spécifier une commande EQAOPTS
CODEPAGEpour remplacer la page de codes par défaut z/OS Debugger (037). Vérifiez la page de codes définie lorsque vous avez compilé votre source. Le compilateur C/C++ utilise la page de codes par défaut 1047 si vous n'en définissez pas une explicitement. Si la page de codes utilisée est 1047 ou une page de codes autre que 037, vous devez spécifier une commande EQAOPTSCODEPAGEdéfinissant cette page de codes. - Les programmeurs d'application déboguent en mode plein écran et se trouvent dans l'une des situations suivantes :
- Ils utilisent la commande STORAGE pour mettre à jour les variables COBOL NATIONAL.
- Les programmeurs d'application utilisent le paramètre
XML(CODEPAGE(ccsid))sur une commandeLIST CONTAINERouLIST STORAGEpour spécifier une page de codes secondaire.
- Ces commandes EQAOPTS activent certaines fonctions z/OS Debugger :
- ALTDISP
Vous souhaitez que z/OS Debugger affiche le signe arobase (@) dans la zone de préfixe d'une ligne pour indiquer que la ligne contient un point d'arrêt, au lieu d'utiliser une ligne de couleur. - PARCOURIR
Vous souhaitez restreindre l'accès à Débogueur z/OS ou contrôler quels utilisateurs1 doivent déboguer en mode consultation. - DLAYDBG
Vous souhaitez autoriser les utilisateurs à utiliser le mode de débogage retardé. - EQAQPP
Votre site doit déboguer les programmes Q + +. - IGNOREODOLIMIT
Vous souhaitez indiquer au débogueur z/OS d'afficher les éléments du tableau COBOL même lorsqu'une valeur ODO est hors plage. - LOGDSNALLOC
Vous souhaitez que z/OS Debugger crée automatiquement un fichier LOG pour chaque utilisateur. - MDBG
Votre site utilise z/OS XL C/C++, version 1.10, ou ultérieure, et vous souhaitez que z/OS Debugger extraie les informations source et de débogage des fichiers .mdbg . - SAVESETDSNALLOC, SAVEBPDSNALLOC
Vous souhaitez que z/OS Debugger crée automatiquement l'un des fichiers suivants:- Un fichier de sauvegarde et restauration de paramètres
- Un fichier de sauvegarde et restauration de points d'arrêt, de valeurs de moniteur et de spécifications LOADDEBUGDATA (LDD)
- STARTSTOPMSG
Vous souhaitez que z/OS Debugger émette un message lorsque chaque session de débogage est lancée ou arrêtée. - SUBSYS
Si votre site utilise un système de bibliothèque qui utilise le paramètre d'allocation SUBSYS et que les programmeurs de votre application déboguent des programmes C, C++ ou Enterprise PL/I examinez cette commande pour déterminer si vous devez modifier le paramètre SUBSYS. - SVCSCREEN
Vous devez déboguer les programmes non- Language Environment s qui démarrent sous Language Environment, les programmes Language Environment qui utilisent les services LINK, LOAD ou DELETE d' MVS, les programmes LangX COBOL, ou si votre site dispose de produits hôtes susceptibles d'utiliser le filtrage SVC lorsque le débogueur d' z/OS s est lancé.
- ALTDISP
- Si votre site utilise l'une des fonctions suivantes dans un environnement japonais ou coréen, voir Activation de langues supplémentaires pour certains composants z/OS Debugger via EQACUIDF:
- IBM z/OS Debugger Utilities ISPF panneaux
- Couverture de codez/OS Debugger
- EQANMDBG (support non CICS non compatible Language Environment)
- Ces commandes EQAOPTS modifient le comportement de certaines fonctions z/OS Debugger :
- CACHENUM
Vous souhaitez réduire la consommation d'UC de z/OS Debugger dans certains cas. - CEEREACTAFTERQDBG
Vous souhaitez redémarrer z/OS Debugger avecCEETESTaprès avoir utiliséQUIT DEBUG. - COMMANDSDSN
Vous souhaitez modifier le nom de fichier par défaut du fichier de commandes de l'utilisateur. - DEFAULTVIEW
Vous souhaitez modifier le paramètre par défaut de SET DEFAULT VIEW afin que les instructions générées par la macro assembleur ne s'affichent pas dans la fenêtre Source. - DLAYDBGCND
Vous souhaitez modifier le paramètre de débogage retardé par défaut pour les événements de condition de surveillance. - DLAYDBGDSN
Vous souhaitez modifier le nom par défaut du fichier de profil de débogage retardé. - DLAYDBGTRC
Vous souhaitez modifier le niveau de message de trace de correspondance de modèle de débogage retardé par défaut. - DLAYDBGXRF
Vous souhaitez demander au débogage retardé d'utiliser le fichier de références croisées pour rechercher l'ID utilisateur lors de la construction du nom de fichier de profil de débogage retardé. - DTCNDELETEDEADPROF
Vous souhaitez modifier le paramètre par défaut permettant de contrôler la suppression des profils DTCN morts. - DTCNFORCExxxx
Vous souhaitez modifier le comportement DTCN par défaut pour certains types de ressource. - DYNDEBUG
Vous souhaitez modifier la valeur initiale ou par défaut de SET DYNDEBUG. - GPFDSN
Votre site souhaite contrôler l'apparence ou les paramètres, via les commandes z/OS Debugger , de toutes les sessions de débogage, et créer un fichier de préférences globales. Le fichier de préférences globales est un fichier qui est traité au début de chaque session de débogage et qui contient des commandes z/OS Debugger . Reportez-vous à ces commandes pour savoir comment créer un fichier de préférences globales. - PORTS
HÔTE Vos utilisateurs utilisent le débogueur à distance et vous devez spécifier un port hôte ou une plage de ports pour permettre une connexion via le protocole TCP/IP entre l'hôte et la station de travail. - LOGDSN
Vous souhaitez modifier le nom de fichier par défaut du fichier LOG. - MAXTRANUSER
Vous souhaitez utiliser la fonction d'isolement de transaction IMS décrite dans Ajout de la prise en charge du débogage sous IMS, et vous devez définir le nombre maximal de transactions qu'un seul utilisateur peut déboguer sur une valeur inférieure à 15. - MULTIPROCESS
Vous souhaitez modifier le comportement par défaut d' z/OS Debugger lorsqu'un nouveau processus POSIX est créé par une fonction fork () ou exec (). - NAMES
Votre site doit émettre une commandeNAMESpour le module de chargement initial ou l'une de ses unités de compilation. - NODISPLAY
Pour modifier le comportement du débogueur lorsqu'un mode plein écran utilisant Terminal Interface Manager ou un débogueur distant n'est pas disponible. - PREFERENCESDSN
Vous souhaitez modifier le nom de fichier par défaut du fichier de préférences de l'utilisateur. - SAVEBPDSN, SAVESETDSN
Votre site souhaite modifier les noms par défaut,userid.DBGTOOL.SAVESETSetuserid.DBGTOOL.SAVEBPS, des fichiers qui stockent les paramètres, les points d'arrêt et les valeurs de surveillance. - SESSIONTIMEOUT
Vous souhaitez spécifier un délai d'inactivité de session pour les utilisateurs qui utilisent Terminal Interface Manager. - STARTSTOPMSGDSN
Vous souhaitez que z/OS Debugger consigne des informations dans un fichier journal lorsque chaque session de débogage nonCICS est lancée ou arrêtée. - TCPIPDATADSNVos
utilisateurs utilisent le débogueur distant et votre hôte TCP/IP ne dispose pas d'une spécification pour GLOBALTCPIPDATA. - THREADTERMCOND
Votre site souhaite que le débogueur d' z/OS s supprime l'invite qui Language Environment s'affiche à chaque fois que des instructions telles que STOP RUN, GOBACK ou EXEC CICS RETURN sont exécutées. Ces instructions sont fréquentes dans un programme d'application, ce qui crée des interruptions non nécessaires pour un utilisateur qui tente de déboguer le programme d'application. - TIMACB
Vous souhaitez modifier le nom ACB par défaut du moniteur d'interface de terminal.
- CACHENUM
- Si votre site utilise l'exit utilisateur EQAUEDAT pour diriger z/OS Debugger vers l'emplacement de la source, la liste ou des fichiers de débogage distincts, voir Activation de l'exit utilisateur EQAUEDAT.
- Si votre site doit modifier les valeurs par défaut pour NATLANG, LOCALE ou LINECOUNT, voir Modification des valeurs par défaut et autorisées dans EQACUIDF.
- données au repos
- z/OS Debugger ne fournit aucun moyen de chiffrer ses fichiers de configuration ou de données. Pour des environnements plus sûrs, il faut envisager le chiffrement au niveau du système d'exploitation, du disque ou du système de fichiers. Pour une configuration possible de z/OS, voir Utilisation des améliorations du chiffrement de l'ensemble des données de z/OS.
BROWSE fonctionne avec les profils RACF en consultant le tableau de la rubrique Contrôle du mode navigationdu Guide de l'utilisateur du débogueur IBM z/OS.