Crash编译安装

IBM crash教程

 

从github下载源码

编译时可能需要的依赖

    sudo apt-get install libncurses5-dev
    sudo apt-get install zlib1g-dev

 

进入crash目录

编译32位ARM的crash:make target=ARM

编译64位ARM的crash:make target=ARM64

在当前目录下生成对应的crash文件

 

 

编译拓展命令:

在目录下执行make extensions(根据之前的target来编译),可以在extensions目录下看到

ls extensions/*.so
extensions/dminfo.so  extensions/snap.so
extensions/echo.so    extensions/trace.so

 

使用拓展命令:

crash> extend xxx.so

 

拓展命令trace的使用还需要trace-cmd支持,源码

进入源码直接make,在tracecmd目录下生成trace-cmd,将其放在crash的extensions目录下,和trace.so一起。

启用crash里的trace前执行 export TRACE_CMD=/xxx/trace-cmd

然后就可以使用trace了。

你可能感兴趣的:(linux)