crash_arm参数说明

1、bt

常用的参数有-t -l 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
显示内核堆栈回溯。 如果没有给出参数,将显示当前上下文的堆栈
 将显示当前上下文的堆栈跟踪。
 
      -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 @   轻轻的吻  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-12-17 iw工具的使用
点击右上角即可分享
微信分享提示