调试linux内核的工具是什么?
我是linux内核的新手。 徘徊如何浏览完整的流程,从权力的CPU了。 BIOS/ROM代码的基本思想 我可以用一些工具来调试整个内核吗? 或调试linux内核的工具是什么?,linux,linux-kernel,linux-device-driver,boot,bootloader,Linux,Linux Kernel,Linux Device Driver,Boot,Bootloader,我是linux内核的新手。 徘徊如何浏览完整的流程,从权力的CPU了。 BIOS/ROM代码的基本思想 我可以用一些工具来调试整个内核吗? 或 最好是浏览原始代码 首先,参见相关问题。尝试使用或。如果您的目的是了解Linux内核的整个流程,那么在上运行Linux内核可以很容易地了解Linux的工作原理。特别是,您可以模拟许多CPU类型,而不需要实际的H/W。或者呢 可以帮助在QEMU上调试内核。只需添加,Linux内核不太适合调试。Linus Torvalds曾表示,他不支持Linux中的内核调
最好是浏览原始代码 首先,参见相关问题。尝试使用或。如果您的目的是了解Linux内核的整个流程,那么在上运行Linux内核可以很容易地了解Linux的工作原理。特别是,您可以模拟许多CPU类型,而不需要实际的H/W。或者呢
可以帮助在QEMU上调试内核。只需添加,Linux内核不太适合调试。Linus Torvalds曾表示,他不支持Linux中的内核调试,因为这会导致编写糟糕的代码。
我使用了kdbg,但是我觉得它不是很有用,我建议用老式的方式调试内核,使用printk。以下工具可能会帮助您调试Linux内核 是IBM开发的一种流行的Linux调试工具。这个工具允许在系统中几乎任何地方放置“探测器”,包括用户空间和内核空间。探测由一些代码(用专门的、面向堆栈的语言编写)组成,这些代码在控件到达给定点时执行。关于dprobes/kprobes的资源如下所列