crash_arm参数说明

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 检查所有任务的内核堆栈,以查找堆栈溢出的证据。

  

posted @ 2024-12-17 16:02  轻轻的吻  阅读(47)  评论(0)    收藏  举报