debug:librairie
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
debug:librairie [2022/09/23 10:41] – [Récupérer la liste des symboles dans ue librairie] : ajout de l'option -D pour les librairies n'ayant pas de symboles. root | debug:librairie [2023/04/26 11:46] (Version actuelle) – Ajout de "Récupérer la liste des dépendances dans une librairie" root | ||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
* Sous Linux : | * Sous Linux : | ||
+ | |||
+ | <code bash> | ||
+ | nm -C librairie.so | ||
+ | </ | ||
+ | |||
+ | Il est important de vérifier l' | ||
+ | |||
+ | Si la librairie n'a pas de symboles ou que l'on souhaite n' | ||
<code bash> | <code bash> | ||
nm -C -D librairie.so | nm -C -D librairie.so | ||
+ | </ | ||
+ | |||
+ | Ou : | ||
+ | |||
+ | <code bash> | ||
+ | readelf -Ws --demangle librairie.so | ||
+ | </ | ||
+ | |||
+ | Ou : | ||
+ | |||
+ | <code bash> | ||
+ | objdump -TC librairie.so | ||
+ | </ | ||
+ | |||
+ | ===Récupérer la liste des dépendances dans une librairie=== | ||
+ | |||
+ | * Sous windows : | ||
+ | |||
+ | <code bash> | ||
+ | dumpbin /dependents librairie.dll | ||
+ | </ | ||
+ | |||
+ | * Sous Linux : | ||
+ | |||
+ | <code bash> | ||
+ | ldd librairie.so | ||
+ | </ | ||
+ | |||
+ | ou | ||
+ | |||
+ | <code bash> | ||
+ | readelf -d librairie.so | grep ' | ||
</ | </ | ||
debug/librairie.1663922476.txt.gz · Dernière modification : 2022/09/23 10:41 de root