← retour aux snippets

addr2line: adresses vers fichiers/lignes source

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

objectif

Relier des adresses de logs/stack à des lignes de code pour agir rapidement.

code minimal

addr2line -e ./app 0x55b1c2a1

utilisation

# plusieurs adresses
addr2line -f -C -e ./app 0x55b1c2a1 0x55b1c3ff

variante(s) utile(s)

# avec une lib partagée
addr2line -e ./libplugin.so 0x7f12a3b0

notes

  • nécessite que le binaire/lib contienne des symboles (non stripés) ou qu’un fichier de debug soit installé.
  • -C démangle les symboles C++.