1、bt
常用的参数有-t -l
显示内核堆栈回溯。 如果没有给出参数,将显示当前上下文的堆栈 将显示当前上下文的堆栈跟踪。 -a显示每个 CPU 上活动任务的堆栈跟踪。 (仅适用于崩溃转储) -A 与 -a 相同,但也显示向量寄存器(仅限 S390X)。 -p 仅显示恐慌任务的堆栈跟踪。 (仅适用于崩溃转储) -c cpu 显示一个或多个 CPU 上活动任务的堆栈跟踪、 可使用 “3”、“1,8,9”、“1-23 ”或 “1,8,9-14 ”格式指定、 或 “1,8,9-14”(仅适用于崩溃转储) -g 显示目标任务线程组中所有线程的堆栈轨迹;线程组的领导者将显示堆栈轨迹。 将首先显示线程组领导者。 -r 显示原始堆栈数据,包括包含 task_union 的两个内存页面的内存转储。 的内存转储。 -t 显示从最后一个已知堆栈位置到堆栈顶部的所有文本符号。 到堆栈顶部的所有文本符号。(在反向跟踪失败时很有用) -T 显示从 task_struct 或 thread_info 上部到堆栈顶部的所有文本符号。 到堆栈顶部的所有文本符号。(如果反向跟踪 失败或 -t 选项在进程堆栈中的起始位置过高)。 -l 显示每个堆栈跟踪文本的文件和行号 -e 在堆栈中搜索可能的内核和用户模式异常帧。 -E 搜索 IRQ 堆栈(x86、x86_64、arm64 和 ppc64)和异常堆栈(x86_64)。 异常堆栈(x86_64)以查找可能的异常帧;除 -c 参数外的所有其他参数都将被忽略,因为这不是一个上下文 敏感的操作。 -f 显示帧中包含的所有堆栈数据;该选项可用于确定传递给每个异常帧的参数。 该选项可用于确定传递给每个函数的参数;在 ia64、 参数寄存器的内容。 -F[F]与 -f 类似,但堆栈数据会在适当时以符号形式显示。 如果堆栈数据引用了板块缓存对象、 如果堆栈数据引用了板块缓存对象,则板块缓存的名称将显示在括号中;在 ia64 上,板块缓存的名称将显示在括号中、 将对参数寄存器内容进行替换。 如果两次输入 -F 且堆栈数据引用了板块缓存对象、 则板块缓存的地址和名称都将显示在括号中。 显示在括号中。 -v 检查所有任务的内核堆栈,以查找堆栈溢出的证据。
标签:显示,缓存,crash,转储,参数,跟踪,堆栈,arm From: https://www.cnblogs.com/yuanqiangfei/p/18612715