Projects / kdb

kdb

kdb is a debugger that is part of the linux kernel and provides a means of examining kernel memory and data structures while the system is operational. Additional commands may be easily added to format and display essential system data structures given an identifier or address of the data structure. The current command set allows complete control of kernel operations including single-stepping a processor, stopping upon execution of a specific instruction, stopping upon access (or modification) of a specific virtual memory location, stopping upon access to a register in the input-output address space, stack tracebacks for the current active task as well as for all other tasks (by process id), instruction disassembly, et. al.

Tags
Licenses

RSS Recent releases

  •  10 Feb 2008 06:38

Release Notes: This version was updated to support kernel 2.6.24. The USB Keyboard interface was updated for KDB. Assorted bugs were fixed.

  •  30 Jan 2001 06:13

    Release Notes: A port to Linux 2.4, a new NMI watchdog for APIC-capable hardware, and misc fixes/updates.

    RSS Recent comments

    30 Mar 2011 16:38 imipak

    Just a reminder, support for later kernels is always being added but I won't announce ports unless it alters the KDB version number.

    14 Aug 2001 07:34 jhoffrichter Thumbs up

    Symbolic stepping
    This Kernel patch would be really excellent if it
    was possible to step symbolically through the
    kernel functions like using the gdb. Looking at
    the assembler code is not quite satisfying when
    you begin to develop in the kernel, and especially
    there this one is useful.

    29 Nov 1999 00:29 sralston

    kdb for linux-2.3.xx kernel?
    Has anyone ported the kdb patch to a more recent (2.3.xx) kernel?

    Screenshot

    Project Spotlight

    CoreTML framework

    A tool allowing the developer to create user-configurable source code templates.

    Screenshot

    Project Spotlight

    Alaya Webdav Server

    A simple WebDAV 1.0 server.