addr2line

E299170

addr2line is a GNU Binutils utility that translates program addresses into corresponding file names and line numbers to aid in debugging.

All labels observed (1)

Label Occurrences
addr2line canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf GNU Binutils program
debugging tool
software utility
category command-line tool
free software
commandLineInterface yes
developer GNU Project
distribution GNU Binutils
surface form: GNU Binutils package
documentation GNU Binutils
surface form: GNU Binutils manual
includedIn many GNU/Linux distributions
input core dumps
executable files
object files
program counter addresses
invocationExample addr2line -e a.out 0x4005d4
language implemented in C
license GNU General Public License
maintainer GNU Binutils maintainers
operatingSystem FreeBSD
GNU/Linux
Unix-like systems
macOS
surface form: macOS (via GNU Binutils ports)
output function names
source file names
source line numbers
partOf GNU Binutils
primaryFunction translate program addresses to file names and line numbers
primaryUse aid in debugging compiled programs
relatedTo GNU Debugger
surface form: gdb

nm
objdump
readelf
requires debugging symbols in the binary
softwareGenre debugger helper
supportsFormat DWARF debug information
ELF
supportsOption -C (demangle C++ names)
-H (display help)
-a (show address before line)
-b (select target architecture)
-e (specify executable file)
-f (show function names)
-i (show inlined frames)
-j (specify section)
-p (pretty print output)
-s (omit function names)
-v (display version information)
typicalUsage mapping stack trace addresses to source locations
typicalWorkflow used together with gdb or other debuggers

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Binutils contains addr2line