参考:
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