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 :

  1. Parcourez le jeu de données de vidage pour vérifier le format et que le vidage est correct.
  2. 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 devez ADD (A dans la ligne de commande avec l'ensemble de fichiers correct) l'ensemble de fichiers non compressé (untersed) à l'inventaire IPCS.
  3. 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
      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
      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.
  4. 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.