mirror of
https://github.com/panpaul/tiny_os
synced 2024-09-20 01:35: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
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user