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

posted @ 2022-03-23 19:29  摩斯电码  阅读(1713)  评论(0编辑  收藏  举报