{{Short description|Linux kernel analysis framework}} {{lowercase}} '''Dprobes''' ('''Dynamic Probes''') is a Linux kernel analysis framework built off of Kprobes, which features the ability to insert breakpoints and software probes dynamically into running code. It is licensed under the GNU GPLv2 licence.

==History== The IBM Linux Technology Centre first announced Dprobes on 16 August 2000<ref>{{Cite web |last=Bhattacharya |first=Suparna |date=2000-08-21 |title=Dynamic Probes Announcement |url=https://lwn.net/2000/0824/a/dynamic-probes.php3 |access-date=2024-10-30 |website=LWN.net}}</ref> and would later ship with SUSE Linux Enterprise Server (SLES)<ref>{{Cite web |last=Edge |first=Jake |date=2019-10-30 |title=Unifying kernel tracing |url=https://lwn.net/Articles/803347/ |access-date=2024-10-30 |website=LWN.net}}</ref> and continue to do so until SLES 9.<ref>{{Cite web |title=Release Notes for SUSE LINUX Enterprise Server 9 |url=https://www.suse.com/releasenotes/x86_64/SUSE-SLES/9/index.html |access-date=2024-10-30 |website=www.suse.com}}</ref>

With the release of Linux 2.6.9-rc2, Kprobes became a part of the mainline kernel on 2 November 2004,<ref>{{Cite web |title=Kernel Probes |url=https://sourceware.org/systemtap/kprobes/ |access-date=2024-10-30 |website=sourceware.org}}</ref><ref>{{Citation |title=Linux 2.6.9 kernel changelog |year=2004 |url=https://cdn.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.9 |access-date=30 October 2024}}</ref> while Dprobes remained a separate patch. With several other tracing options being added to subsequent kernel version, such as SystemTap, some commercial Linux distributions moved away from using Dprobes.<ref>{{Cite web |last=Wielaard |first=Mark |date=2009-01-21 |title=A SystemTap update |url=https://lwn.net/Articles/315022/ |access-date=2024-10-30 |website=LWN.net}}</ref>

==See also== {{Portal|Free and open-source software}} *DTrace *LTTng

==References== {{reflist}}

==External links== * {{sourceforge|dprobes}}

Category:Debuggers Category:Linux kernel