Korzystanie z komend IPCS

Interaktywny system kontroli problemów (Interactive Problem Control System-IPCS) jest narzędziem udostępnionym w systemie z/OS® w celu ułatwienia diagnozowania awarii oprogramowania. Protokół IPCS udostępnia obsługę formatowania i analizy zrzutów i danych śledzenia utworzonych przez system z/OS.

Poniżej przedstawiono przykładowe komendy IPCS, które mogą być przydatne podczas sesji debugowania. W tym przypadku przestrzeń adresowa zainteresowania to ASID(x'7D').
ip verbx ledata 'nthreads(*)'
Ta komenda udostępnia dane śledzenia stosu dla obiektów TCBs w zrzucie.
ip setd asid(x'007d')
Ta komenda służy do ustawiania domyślnego identyfikatora ASID, na przykład w celu ustawienia wartości domyślnej asid na x '007d'.
ip verbx ledata 'all,asid(007d),tcb(tttttt)'
W tej komendzie raport all formatuje kluczowe bloki sterujące LE, takie jak CAA, PCB, ZMCH, CIB. W szczególności CIB/ZMCH przechwytuje PSW i GPRs w momencie, w którym nastąpiła kontrola programu.
ip verbx ledata 'cee,asid(007d),tcb(tttttt)'
Ta komenda umożliwia sformatowanie śledzenia dla jednego konkretnego wątku.
ip summ regs asid(x'007d')
Ta komenda umożliwia sformatowanie struktury TCB/RB dla przestrzeni adresowej. Rzadko jest to przydatne przy debugowaniu maszyny JVM.
ip verbx sumdump
Następnie należy wprowadzić find 'slip regs sa' , aby zlokalizować GPR-ów i PSW w momencie, gdy zostanie dopasowana pułapka SLIP TRAP. Ta komenda jest przydatna dla sytuacji, w której została ustawiona pułapka SA (Storage Alter) w celu wychwytu nakładki pamięci masowej.
ip omvsdata process detail asid(x'007d')
Ta komenda generuje raport dla procesu, który przedstawia status wątku z perspektywy jądra USS.Wymaga to, aby pamięć przestrzeni adresowej jądra USS była dostępna w zrzucie, dlatego działa tylko dla zrzutów SVC, a nie do zrzutów TDUMPs.
ip select all
Ta komenda generuje listę przestrzeni adresowych w systemie w momencie zrzutu, tak aby można było powiązać identyfikator ASID z JOBNAME.
ip systrace asid(x'007d') time(gmt)
Ta komenda umożliwia sformatowanie pozycji śledzenia systemu dla wszystkich wątków w tym obszarze adresowym. Jest on przydatny do diagnozowania pętli. Program time(gmt) przekształca pozycje zegara TOD w danych śledzenia systemu do postaci czytelnej dla człowieka.

Więcej informacji na temat protokołu IPCS można znaleźć w dokumentacji systemu z/OS (z/OS V1R7.0 MVS™ IPCS Commands).