addr2line是一个命令行工具,可用于将二进制文件中的地址映射到源代码中的行号。要使用addr2line关联二进制文件和源代码,您需要首先编译二进制文件时包含调试信息。
gcc -g -o program program.c
addr2line -e program 0x12345678
这将返回源代码中包含地址0x12345678的行号和文件名。
通过这种方式,您可以将二进制文件中的地址映射到源代码中的行号,从而更好地调试和分析程序。