chore: tools: parse_backtrace: just append info

This commit is contained in:
Paul Pan 2024-06-15 16:16:30 +08:00
parent 0af7025264
commit 2bf8e2341d

View File

@ -9,9 +9,9 @@ ELF_FILE=$1
while IFS= read -r line; do while IFS= read -r line; do
if [[ $line =~ PC:\ VirtAddr\((0x[0-9a-fA-F]+)\) ]]; then if [[ $line =~ PC:\ VirtAddr\((0x[0-9a-fA-F]+)\) ]]; then
pc_address=${BASH_REMATCH[1]} addr=${BASH_REMATCH[1]}
pc_function_info=$(addr2line -Cfpe "$ELF_FILE" "$pc_address") func=$(addr2line -Cfpe "$ELF_FILE" "$addr")
line=$(echo "$line" | sed -E "s#FP: .*#$pc_function_info#") line+=" $func"
fi fi
echo "$line" echo "$line"
done done