#debug
16 éléments
faulthandler.enable: afficher les traces en cas de crash
Activer faulthandler pour obtenir des traces sur segfault/timeout.
pprint: affichage compact et lisible
Imprimer des structures complexes de manière stable et lisible.
addr2line: adresses vers fichiers/lignes source
Convertir des adresses hex de crash en chemins de fichiers et numéros de lignes.
chroot: créer une jail minimale pour debug
Construire un environnement chroot avec bins, libs et devs nécessaires pour tests isolés.
dstat: agréger CPU, disque, réseau en un coup d'oeil
Combiner plusieurs stats système en ligne pour debug rapide.
gdb: obtenir une backtrace rapidement
Attacher à un processus ou lire un core dump pour imprimer une stack trace complète.
LD_DEBUG: comprendre le chargement des libs
Activer le debug du chargeur dynamique pour résoudre des problèmes de dépendances partagées.
kubectl: port-forward pour debug local
Exposer un port de service/pod localement pour tester sans ingress.
ltrace: tracer les appels aux bibliothèques
Observer malloc, open, read, connect et autres calls libc/ld pour un binaire.
nsenter: entrer dans les namespaces d'un PID
Attacher un shell au network/mount/uts/pid namespace d'un processus (ex: container) via nsenter.
bash: xtrace horodaté vers fichier
Activer set -x avec PS4 enrichi (timestamp, script, ligne, fonction) et rediriger vers un log dédié.
git: bisect pour trouver le commit bug
Isoler rapidement le commit fautif avec git bisect (manuel ou automatisé via un script de test).