Kernel debugger

A kernel debugger is a debugger present in some kernels to ease debugging and kernel development by the kernel developers. A kernel debugger might be a stub implementing low-level operations, with a full-blown debugger such as gdb, running on another machine, sending commands to the stub over a serial line or a network connection, or it might provide a command line that can be used directly on the machine being debugged.

Operating systems and operating system kernels that contain a kernel debugger:

References

  1. "KD". Retrieved 2011-01-25.
  2. "Performing Local Kernel Debugging". Retrieved 2011-01-25.
  3. "Windows Debugging". Retrieved 2013-05-22.
  4. "LWN.net". Retrieved 2008-05-29.
  5. Torvalds, Linus (3 May 2008). "Linux 2.6.26-rc1". LWN. Retrieved 9 March 2015.
  6. Nellitheertha, Hariprasad. "Inside the Linux kernel debugger". Retrieved 2008-05-29.
  7. "LWN Weekly Kernel News". 7 Sep 2008.
  8. "MDB Github Website". 1 Jan 2016.
  9. "LWN Weekly Kernel News". 28 June 2010.
  10. Singh, Amit (December 2003). "XNU: The Kernel". What is Mac OS X?. Retrieved 2012-05-25. the built-in low-level kernel debugger, ddb, is part of XNU's Mach component, and so is kdp, a remote kernel debugging protocol implementation
This article is issued from Wikipedia - version of the Saturday, January 16, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.