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 检查所有任务的内核堆栈,以查找堆栈溢出的证据。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-12-17 iw工具的使用