web-dev-qa-db-fra.com

Comment puis-je voir les symboles des binaires (C et C ++) sur Linux?

Quels outils utilisez-vous? Comment les symboles C++ démêlés peuvent-ils être transmis aux outils de profilage, tels que opannotate ?

Merci

38
vehomzzz

Utilisez nm pour voir tous les symboles et c++filt pour démêler.

Exemple:

nm -an foo | c++filt
68
Dan Moulding

L'outil de profilage que j'utilise connaît déjà les symboles et le code source, puisqu'il ne s'agit que du débogueur . Je peux créer l'application avec des symboles inclus, même avec une optimisation complète.

0
Mike Dunlavey