我该如何调试Ubuntu的内核?

我该如何调试Ubuntu的内核? 是否有可用的调试符号,还是应该使用调试信息重新编译内核?

内核团队有一个精彩的维基页面 。

它有一个内核调试页面,您可以在其中找到:

  • 调试方案
  • 调试指南
  • 调试工具/信息

要确定哪些指南与您的问题相关,请参阅基于内核/调试/症状的调试指南。

有用的信息可以在这个页面上找到

https://wiki.ubuntu.com/Kernel/Systemtap

特别

 sudo tee /etc/apt/sources.list.d/ddebs.list << EOF deb http://ddebs.ubuntu.com/ precise main restricted universe multiverse deb http://ddebs.ubuntu.com/ precise-security main restricted universe multiverse deb http://ddebs.ubuntu.com/ precise-updates main restricted universe multiverse deb http://ddebs.ubuntu.com/ precise-proposed main restricted universe multiverse EOF sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ECDCAD72428D7C01 sudo apt-get update sudo apt-get install linux-image-$(uname -r)-dbgsym 

现在我只需要弄清楚Debian的等价物。