Jump to content

Kernel debugger

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 81.152.198.79 (talk) at 18:28, 20 February 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A kernel debugger is a debugger present in some kernels to ease debugging and kernel development by the kernel developers.

  • The Windows NT family of operating systems contain a kernel debugger.
  • BeOS contain a kernel debugger.
  • DragonFly BSD employs a built-in kernel debugger.

No kernel debugger was included in the mainline Linux kernel tree prior to version 2.6.26-rc1 because Linus Torvalds didn't want a kernel debugger in the kernel. [1][2]

KGDB and KDB are two kernel debuggers for the Linux kernel. KGDB requires an additional machine for debugging, whereas KDB allows the kernel to be debugged on the same machine while the kernel is running. [3]. The debugger included in Linux is KGDB.

References

  1. ^ "LWN.net". Retrieved 2008-05-29.
  2. ^ 3rd may 2008 : Message from Linus Torvalds for the 2.6.26-rc1 kernel merge
  3. ^ Nellitheertha, Hariprasad. "Inside the Linux kernel debugger". Retrieved 2008-05-29.

now you will experience the 'full' 'power' of the daark side