dump stack(back trace)
在linux内核调试中,经常用到的打印函数调用堆栈的方法非常简单,只需在需要查看堆栈的函数中加入:dump_stack();或 __backtrace();即可。dump_stack()在~/kernel/ lib/Dump_stack.c中定义void dump_stack(void){printk(KERN_NOTICE"This architecture does not
·
在linux内核调试中,经常用到的打印函数调用堆栈的方法非常简单,只需在需要查看堆栈的函数中加入:
dump_stack();或 __backtrace();即可。
dump_stack()在~/kernel/ lib/Dump_stack.c中定义
void dump_stack(void)
{
printk(KERN_NOTICE
"This architecture does not implement dump_stack()/n");
}
_backtrace()的定义在~/kernel/arch/arm/lib/backtrace.S中
ENTRY(__backtrace)
mov r1, #0x10
mov r0, fp
在linux应用程序调试中,使用的方法是:
backtrace
backtrace_symbols
更多推荐
已为社区贡献3条内容
所有评论(0)