Debug:backtrace
跳转到导航
跳转到搜索
1.backtrace功能支持命令行,默认打印当前任务的backtrace,也可以选择或打印全部。
DWARF CFI backtrace [task|all]
2.可以用addr2line命令,把backtrace转为可读形式。
riscv64-unknown-elf-addr2line -f -e your.elf 0xa006d234 0xa006c42e 0xa0060d82 0xa00108fc 0xa006d3de 0xa00049f8
void backtrace_now(void);
void backtrace_tasks_all(void);
3.支持如下API,用户可以在某些时机调用,方便debug,见backtrace.h
void backtrace_tasks_all_isr(void);
4.backtrace功能是把DWARF信息加入到flash中实现,会占用大约2%额外flash空间。