mirror of
https://github.com/panpaul/tiny_os
synced 2024-09-20 09:45:19 +08:00
chore: tools: parse_backtrace: just append info
This commit is contained in:
parent
0af7025264
commit
2bf8e2341d
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user