#debug

16 éléments

snippet

faulthandler.enable: afficher les traces en cas de crash

Activer faulthandler pour obtenir des traces sur segfault/timeout.

ouvrir
snippet

pprint: affichage compact et lisible

Imprimer des structures complexes de manière stable et lisible.

ouvrir
snippet

addr2line: adresses vers fichiers/lignes source

Convertir des adresses hex de crash en chemins de fichiers et numéros de lignes.

ouvrir
snippet

chroot: créer une jail minimale pour debug

Construire un environnement chroot avec bins, libs et devs nécessaires pour tests isolés.

ouvrir
snippet

dstat: agréger CPU, disque, réseau en un coup d'oeil

Combiner plusieurs stats système en ligne pour debug rapide.

ouvrir
snippet

gdb: obtenir une backtrace rapidement

Attacher à un processus ou lire un core dump pour imprimer une stack trace complète.

ouvrir
snippet

LD_DEBUG: comprendre le chargement des libs

Activer le debug du chargeur dynamique pour résoudre des problèmes de dépendances partagées.

ouvrir
snippet

kubectl: port-forward pour debug local

Exposer un port de service/pod localement pour tester sans ingress.

ouvrir
snippet

ltrace: tracer les appels aux bibliothèques

Observer malloc, open, read, connect et autres calls libc/ld pour un binaire.

ouvrir
snippet

nsenter: entrer dans les namespaces d'un PID

Attacher un shell au network/mount/uts/pid namespace d'un processus (ex: container) via nsenter.

ouvrir
snippet

bash: xtrace horodaté vers fichier

Activer set -x avec PS4 enrichi (timestamp, script, ligne, fonction) et rediriger vers un log dédié.

ouvrir
snippet

git: bisect pour trouver le commit bug

Isoler rapidement le commit fautif avec git bisect (manuel ou automatisé via un script de test).

ouvrir
page 1 sur 2 plus anciens →