From 5ed8892d3efa8ff618c636f5eeba903f98ee182d Mon Sep 17 00:00:00 2001 From: mculover666 <2412828003@qq.com> Date: Tue, 31 Aug 2021 19:35:09 +0800 Subject: [PATCH] update fault_call_stack_backtrace format --- arch/arm/arm-v7m/common/tos_fault.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm/arm-v7m/common/tos_fault.c b/arch/arm/arm-v7m/common/tos_fault.c index ad0d689c..d7ef6d2f 100644 --- a/arch/arm/arm-v7m/common/tos_fault.c +++ b/arch/arm/arm-v7m/common/tos_fault.c @@ -134,7 +134,7 @@ __STATIC__ void fault_call_stack_backtrace(fault_info_t *info, size_t depth) k_fault_log_writer("\n\n====================== Dump Call Stack =====================\n"); - k_fault_log_writer(" %x\n", info->pc); + k_fault_log_writer("%08x", info->pc); /* walk through the stack, check every content on stack whether is a instruction(code) */ for (; sp < info->stack_limit && depth; sp += sizeof(cpu_addr_t)) { @@ -146,10 +146,12 @@ __STATIC__ void fault_call_stack_backtrace(fault_info_t *info, size_t depth) } if (fault_is_code(info, value)) { - k_fault_log_writer(" %x\n", value); + k_fault_log_writer(" %08x\n", value); --depth; } } + + k_fault_log_writer("\nusage: addr2line -e <*.axf> -a -f "); } __STATIC__ void fault_dump_task(fault_info_t *info)