Utilisation des commandes IPCS
Interactive Problem Control System (IPCS) est un outil fourni dans z/OS® pour vous aider à diagnostiquer les défaillances logicielles. IPCS prend en charge le formatage et l'analyse des vidages et des traces produits par z/OS.
Voici des exemples de commandes IPCS qui peuvent s'avérer utile au cours du débogage. Ici, l'espace d'adressage d'intérêt est
ASID(x'7D').ip verbx ledata 'nthreads(*)'- Cette commande affiche les traces de pile pour les blocs de contrôle de tâche (TCB) du vidage.
ip setd asid(x'007d')- Cette commande permet de définir l'ID d'espace d'adressage (ASID) par défaut, par exemple x'007d'.
ip verbx ledata 'all,asid(007d),tcb(tttttt)'- Dans cette commande, le rapport all formate les blocs de contrôle LE de clé, tels que CAA, PCB, ZMCH, CIB. En particulier, CIB/ZMCH capture le mot PSW et les GPR au moment de l'exécution de la vérification de programme.
ip verbx ledata 'cee,asid(007d),tcb(tttttt)'- Cette commande formate la trace d'une unité d'exécution.
ip summ regs asid(x'007d')- Cette commande formate la structure TCB/RB de l'espace d'adressage. Elle est rarement utilisée pour le débogage JVM.
ip verbx sumdump- Exécutez ensuite find
find 'slip regs sa'pour rechercher les GPR et le mot PSW lorsqu'une interruption SLIP TRAP correspond. Cette commande est utile lorsque vous définissez une interruption SA (Storage Alter) pour capturer un overlay de mémoire. ip omvsdata process detail asid(x'007d')- Cette commande génère un rapport pour le processus en indiquant l'état d'unité d'exécution du point de vue du noyau USS. Elle nécessite que la mémoire de l'espace d'adressage du noyau USS soit disponible dans le vidage et ne fonctionne donc que pour les vidages SVC et non les vidages TDUMP.
ip select all- Cette commande génère la liste des espaces d'adressage dans le système au moment du vidage de manière à pouvoir lier l'ASID à JOBNAME.
ip systrace asid(x'007d') time(gmt)- Cette commande formate les entrées de trace système de toutes les unités d'exécution dans l'espace d'adressage. Elle est utile pour déterminer les problèmes de boucle. L'option
time(gmt)convertit les entrées TOD Clock, dans la trace système, dans un format lisible par l'utilisateur.
Pour plus d'informations sur IPCS, voir la documentation z/OSz/OS V1R7.0 MVS IPCS Commands).