From 2bf8e2341dbd82be71342236f04bedc822790024 Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Sat, 15 Jun 2024 16:16:30 +0800 Subject: [PATCH] chore: tools: parse_backtrace: just append info --- tools/parse_backtrace.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/parse_backtrace.sh b/tools/parse_backtrace.sh index fa7378f..fb20ccf 100755 --- a/tools/parse_backtrace.sh +++ b/tools/parse_backtrace.sh @@ -9,9 +9,9 @@ ELF_FILE=$1 while IFS= read -r line; do if [[ $line =~ PC:\ VirtAddr\((0x[0-9a-fA-F]+)\) ]]; then - pc_address=${BASH_REMATCH[1]} - pc_function_info=$(addr2line -Cfpe "$ELF_FILE" "$pc_address") - line=$(echo "$line" | sed -E "s#FP: .*#$pc_function_info#") + addr=${BASH_REMATCH[1]} + func=$(addr2line -Cfpe "$ELF_FILE" "$addr") + line+=" $func" fi echo "$line" done