A quoi servent les coredumps lorsque l'un de vos programme crashe ?

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
97
Mois de parution
juillet 2018
Spécialité(s)


Résumé
On sait tous que chaque avion est systématiquement équipé d’une boîte noire et on est évidemment conscient de l’utilité de cette dernière essentiellement lors d’un crash. Peut-on équiper nos processus d’une boîte noire qui conserve les conditions d’un crash ?Les coredumps, que l’on va étudier tout au long du présent article, jouent un rôle semblable à celui d’une boîte noire pour les binaires exécutables qu’on va lancer. On vous invite à découvrir et à profiter de ces fichiers binaires.


Les coredumps sont des fichiers binaires pas comme les autres. Les fichiers binaires qu’on a l’habitude de manipuler tels que les fichiers exécutables ainsi que les fichiers objets et les librairies partagées sont tous générés manuellement à partir d’un code source existant. De toute évidence, c’est le développeur qui prend la peine dans un premier lieu d’écrire le code source, de l’enregistrer dans un fichier et dans un second lieu de faire appel à un compilateur, à un éditeur de lien et à l’ensemble des outils nécessaires (contenus dans la chaîne de compilation) à la préparation du fichier binaire requis. Cela dit, ce n’est pas le cas pour les fichiers binaires qu’on va traiter tout au long de cet article, car ils se distinguent des autres fichiers binaires par le fait qu’ils ne suivent pas la voie habituelle, puisque ces derniers sont générés automatiquement par le noyau L

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous