Utilisation des vidages TDUMP en utilisant IPCS
Un vidage TDUMP ou un vidage de transaction est généré à partir du service MVS IEATDUMP par défaut dans le cas d'une vérification de programme ou d'une exception dans la machine virtuelle Java. Vous pouvez désactiver la génération d'un TDUMP, mais cela n'est pas recommandé par le service IBM® .
Un vidage TDUMP peut contenir plusieurs espaces d'adressage. Il est important d'utiliser l'espace d'adressage correct associé au processus Java défaillant.
Pour utiliser un vidage TDUMP dans IPCS, voici un exemple d'étapes permettant d'ajouter un fichier de vidage à l'inventaire IPCS :
- Parcourez le jeu de données de vidage pour vérifier le format et que le vidage est correct.
- Dans l'option IPCS 3 (menu Utility), sous-option 4 (Process list of data set names) tapez le TSO HLQ (par exemple,
DUMPHLQ
) et appuyez sur Entrée pour afficher la liste des ensembles de données. Vous devezADD
(A
dans la ligne de commande avec l'ensemble de fichiers correct) l'ensemble de fichiers non compressé (untersed) à l'inventaire IPCS. - Vous pouvez sélectionner ce vidage comme vidage par défaut pour effectuer l'analyse de deux manières :
- Dans l'option IPCS 4 (menu Inventory), tapez
SD
pour ajouter le nom de l'ensemble de données sélectionné aux valeurs globales par défaut. - Dans l'option IPCS 0 (DEFAULTS Menu), changez Scope et Source
Si vous changez la source par défaut, IPCS affiche l'espace d'adressage par défaut en cours de la nouvelle source et ignore les données entrées dans le champ d'espace d'adressage.Scope ==> BOTH (LOCAL, GLOBAL, or BOTH) Source ==> DSNAME('DUMPHLQ.UNTERSED.SIGSEGV.DUMP') Address Space ==> Message Routing ==> NOPRINT TERMINAL Message Control ==> CONFIRM VERIFY FLAG(WARNING) Display Content ==> NOMACHINE REMARK REQUEST NOSTORAGE SYMBOL
- Dans l'option IPCS 4 (menu Inventory), tapez
- Pour générer le vidage, sélectionnez l'une des fonctions d'analyse, telle que IPCS
2.4 SUMMARY - Address spaces and tasks, qui affiche des données similaires à la
sortie suivante et l'adresse du bloc TCB. (Notez que les entrées CMP différentes de zéro reflètent le code de fin.)
TCB: 009EC1B0 CMP...... 940C4000 PKF...... 80 LMP...... FF DSP...... 8C TSFLG.... 20 STAB..... 009FD420 NDSP..... 00002000 JSCB..... 009ECCB4 BITS..... 00000000 DAR...... 00 RTWA..... 7F8BEDF0 FBYT1.... 08 Task non-dispatchability flags from TCBFLGS5: Secondary non-dispatchability indicator Task non-dispatchability flags from TCBNDSP2: SVC Dump is executing for another task SVRB: 009FD9A8 WLIC..... 00000000 OPSW..... 070C0000 81035E40 LINK..... 009D1138 PRB: 009D1138 WLIC..... 00040011 OPSW..... 078D1400 B258B108 LINK..... 009ECBF8 EP....... DFSPCJB0 ENTPT.... 80008EF0 PRB: 009ECBF8 WLIC..... 00020006 OPSW..... 078D1000 800091D6 LINK..... 009ECC80
Pour plus d'informations sur IPCS sous z/OS, consultez la documentation de votre version de z/OS. Par exemple : Getting started with IPCS on z/OS.