crash命令 —— bt
参考:
https://crash-utility.github.io/help_pages/bt.html
常用命令
-
查看调用栈(默认查看的导致crash的进程的调用栈)
bt
-
查看调用栈,显示返回地址在函数内的偏移
bt -sx
-
查看调用栈中函数的返回地址对应的代码行
bt -l
-
查看详细的调用栈内容
bt -fsx
-
查看详细的调用栈,并且翻译栈里可以识别的符号
bt -FFsx
-
想查看指定进程的栈
bt <进程pid>
或者
bt <进程的task_struct地址>
- 如果想查看多个进程的调用栈的话,可以直接在后面追加
进程pid
或者进程的task_struct地址
,也可以使用foreach bt
进程pid
和进程的task_struct
可以同时出现在bt后面
- 如果想查看多个进程的调用栈的话,可以直接在后面追加
-
查看所有cpu上当前的调用栈
bt -a
-
查看指定cpu上的当前调用栈
bt -c 0,1,3-6
-
只显示导致crash的进程的调用栈
bt -p
-
显示线程组中所有线程的调用栈
bt -g
-
列出在调用栈里发现的所有的符号
bt -t
本文来自博客园,作者:摩斯电码,未经同意,禁止转载