Probevue

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Traçage dynamique d'application
Commande probevue
Contexte AIX — comparable dans l'esprit à DTrace (Solaris) ou SystemTap côté Linux
Voir aussi SystemTap (équivalent Linux) · Truss

probevue est un outil de traçage dynamique AIX permettant d'instrumenter du code applicatif ou noyau à la volée (sans recompilation), via des scripts écrits en ProbeVue (langage inspiré de D, le langage de DTrace) — comparable dans l'esprit à SystemTap côté Linux.

Usage de base

probevue script.e

Exécute un script ProbeVue (extension .e) qui définit les points de sonde (probes) à instrumenter et l'action à effectuer à chaque déclenchement.

Positionnement face à truss

truss trace les appels système d'un process déjà identifié, de façon plus simple mais moins flexible ; `probevue` permet une instrumentation bien plus fine (fonctions applicatives précises, conditions de déclenchement complexes) au prix d'une courbe d'apprentissage plus importante (écriture de scripts ProbeVue).

Voir aussi

  • SystemTap — équivalent Linux (même logique de traçage dynamique scriptable)
  • Truss — traçage plus simple, appels système uniquement