Utilizzo dei comandi IPCS
IPCS (Interactive Problem Control System) è uno strumento fornito in z/OS® per consentire la diagnosi degli errori software. IPCS fornisce il supporto di formattazione e analisi per dump e tracce prodotti da z/OS.
Di seguito sono riportati alcuni comandi IPCS di esempio che potrebbero essere utili durante le sessioni di debug. In questo caso, lo spazio di indirizzo di interesse è
ASID(x'7D').ip verbx ledata 'nthreads(*)'- Questo comando fornisce le tracce di stack per i TCB nel dump.
ip setd asid(x'007d')- Questo comando consente di impostare l'ASID predefinito; ad esempio, impostare l'asid predefinito su x '007d'.
ip verbx ledata 'all,asid(007d),tcb(tttttt)'- In questo comando, il report all formatta i blocchi di controllo LE chiave come CAA, PCB, ZMCH, CIB. In particolare, il CIB/ZMCH cattura i PSW e i GPRs nel momento in cui si è verificato il controllo del programma.
ip verbx ledata 'cee,asid(007d),tcb(tttttt)'- Questo comando formatta il traceback per un thread specifico.
ip summ regs asid(x'007d')- Questo comando formatta la struttura TCB/RB per lo spazio di indirizzo. È raramente utile per il debug JVM.
ip verbx sumdump- Quindi, immettere
find 'slip regs sa'per individuare i GPR e PSW nel momento in cui viene eseguita la corrispondenza con un SLIP TRAP. Questo comando è utile per il caso in cui si imposta un trap SA (Storage Alter) per catturare una sovrapposizione di memoria. ip omvsdata process detail asid(x'007d')- Questo comando genera un report per il processo che mostra lo stato del thread dalla prospettiva del kernel USS. Richiede che la memoria dello spazio di indirizzo del kernel USS sia disponibile nel dump, quindi funziona solo per i dump SVC, non per i TDUMP.
ip select all- Questo comando genera un elenco di spazi di indirizzo nel sistema al momento del dump, in modo che sia possibile collegare l'ASID con JOBNAME.
ip systrace asid(x'007d') time(gmt)- Questo comando formatta le voci di traccia del sistema per tutti i sottoprocessi in questo spazio di indirizzo. È utile per la diagnosi dei loop.
time(gmt)converte le voci TOD Clock nella traccia di sistema in un formato leggibile.
Per ulteriori informazioni su IPCS, consultare la documentazione z/OSz/OS V1R7.0 MVS IPCS Commands).