Wie kann ich Symbole von (C und C++) Binärdateien unter Linux sehen?

Lesezeit: 1 Minute

Benutzeravatar von vehomzzz
vehomzzz

Welche Tools benutzt ihr? Wie können C++-Symbole demangle an Profiler-Tools übergeben werden, z opannotieren?

Vielen Dank

Benutzeravatar von Dan Moulding
Dan Formen

Verwenden nm um alle Symbole zu sehen und c++filt zu entwirren.

Beispiel:

nm -an foo | c++filt

  • es sei denn, die Binärdatei wurde entfernt

    – Gaetano Mendel

    4. September 2009 um 14:19 Uhr

  • Im Fall einer gestrippten Binärdatei können Sie immer versuchen, in eine Kristallkugel zu blicken.

    – Dan Formen

    4. September 2009 um 14:24 Uhr

  • Das -C|–Demangle[=style] sollte sich um den Teil von c++filt kümmern: nm -anC foo

    – Eugen Constantin Dinca

    18. Februar 2010 um 6:41 Uhr

  • @DanMoulding im Falle einer gestrippten Binärdatei, die Sie verwenden können readelf -Ws

    – Wladimir Kolesnikow

    23. Februar 2014 um 23:54 Uhr

Benutzeravatar von Mike Dunlavey
Mike Dunlavey

Das von mir verwendete Profiling-Tool kennt bereits die Symbole und den Quellcode, da es nur der Debugger ist. Ich kann die App mit enthaltenen Symbolen erstellen, sogar mit vollständiger Optimierung.

1411500cookie-checkWie kann ich Symbole von (C und C++) Binärdateien unter Linux sehen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy