引言Linux 内核的调试是一项复杂的任务,涉及深入理解内核源码、使用专门的调试工具,以及掌握动态探测与跟踪技术(如 Kprobe 和 Ktrace)。此外,内核崩溃的分析与处理对于内核开发人员和运维工程师来说至关重要。本文将介绍常见的内核调试工具、Kprobe 和 Ktrace 的应用,以及内核崩溃的分析方法,并通过代码实验来加深理解。1. 内核调试工具的使用1.1 gdb + qemu 进行内
原创 7月前
457阅读
使用 truss 和 strace 在 Solaris 和 AIX 上可以使用 truss 工具,它能够跟踪应用程序中的系统调用和信号。可以在 Linux? 上使用的 strace 工具提供相似的功能。在不同的系统上,还有提供相似信息的其他工具,包括 ktrace (FreeBSD) 和 trace。 truss/strace 概述 truss 和 strace 工具提供相似的信息,但是命令
原创 2009-12-22 11:21:34
325阅读