文章目录
- Crasg 功能概述
- Crash 核心功能
- Crash 版本独立性
- 为什么使用 Crash 工具?
- Crash 工具的优势
- Crash 工具编译
- debug 信息保留
Crasg 功能概述
crash
工具是一个强大的 Linux 内核调试和分析工具,最初基于 SVR4 UNIX 的 crash
命令,但经过显著增强,完全与 GNU GDB 调试器结合在一起。这样的结合有效地将传统 UNIX crash
工具的内核特定特性与 GDB 的源代码级调试能力结合在一起。
crash
工具可以用于调查以下几种情况:
- 实时 Linux 系统:可以在系统运行时进行实时分析。
- Linux 内核核心转储:
- 通过
kdump
功能创建的转储。 - 通过
makedumpfile
命令创建的压缩内核核心转储。 - 通过 Red Hat Netdump 和 Diskdump 功能创建的核心转储。
- Xen 主机和客机的内核核心转储。
- KVM 客机的内核核心转储通过
virsh dump
创建。 - S390 和 S390x 架构的内核核心转储通过 IBM Standalone Core Dump 功能创建。
- 通过 LKCD SourceForge 项目创建的核心转储。
- 通过 Mission Critical Linux 提供的 MCORE 补丁创建的核心转储