#!/bin/bash if [[ $# -ne 1 ]]; then echo "Usage: $0 " exit 1 fi ELF_FILE=$1 while IFS= read -r line; do if [[ $line =~ PC:\ VirtAddr\((0x[0-9a-fA-F]+)\) ]]; then addr=${BASH_REMATCH[1]} func=$(addr2line -Cfpe "$ELF_FILE" "$addr") line+=" $func" fi echo "$line" done