Funktions-Adresse, Einsprungadressen

Gast #1585157
Lesenswert?

Hallo,

ich versuche in einem größeren Programm ein Memory-Leak zu finden. Via 
diverser Tools wird mir die Funktions-Adresse angezeigt wo sich dieses 
Leak befinden könnte - jedoch komme ich jetzt von der Funktions-Adresse 
nicht auf den Funktions-Namen.
Gibt es Compiler-Optionen, damit ich evtl. während des Build-Vorgangs 
erfahre an welchem Offset welche Funktion sitzt - oder gibt es andere 
Möglichkeiten?

danke & gruß
Gast #1585294
Lesenswert?

Sofern du eine .ELF Datei mit Symbolen hast, hilft dir
1
readelf -s myfile.elf

Enthält dann viele Einträge der Form
1
492: a0007184     8 FUNC    GLOBAL DEFAULT    2 read
wobei hier a0007184 die Adresse der Funktion "read" ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren