This is a comparison of debuggers: computer programs that are used to test and debug other programs.

NameFirst releaseDescriptionLanguageOSMemory protection?Program animation?LicenseMost recent release
adb1977Unix standard debuggerAny compiled to machine codeUnixNo?Proprietary
Allinea DDT2002Allinea DDT DebuggerAny compiled to machine codeLinuxOffers guard page for memory usage bugsYesProprietary5.1, Aug 2015
GDB1986GNU DebuggerAny compiled to machine codeUnix-like systems, WindowsNoYesGPL13.2, 27 May 2023
IDB2012Intel DebuggerAny compiled to machine codeWindows, Linux, OS XNo?Proprietary13.0.1, 2013
LLDB2003?LLVM DebuggerAny compiled to machine codemacOS i386, x86-64 and AArch64, iOS, Linux, FreeBSD, NetBSD, WindowsNo?Apache License v2.0 with LLVM Exceptions16.0.5, 2 June 2023
mdb1999Solaris standard debugger (adb) successorAny compiled to machine codeSolarisYes (Memory debugger)?CDDL2016
TotalView1998Source code and memory serial and parallel debuggerC++, C, CUDA, FORTRAN, MPI, OpenMPLinux, AIX, Solaris, OS X, Cray, Blue GeneYes (Memory debugger)YesProprietary2016.07, Nov 2016
Undo LiveRecorder1998Source code and memory serial and parallel time travel debuggerC++, C, Go, Rust, JavaLinuxYes (Memory debugger)YesProprietary6.4, Apr 2022
Valgrind2007?tool suite for debugging and profiling Linux programsC, C++, Java, Perl, Python, assembly code, Fortran, Ada, ...Linux, Darwin (Mac OS X), AndroidYes?GPL3.17.0, March 2021
Visual Studio Debugger1995Debugger in Microsoft Visual StudioC++, JavaScript, .NET languagesWindows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2[4], Windows 10, Windows Server 2016Yes,(Managed)YesProprietaryMarch 7, 2017
XPEDITER1980?family of mainframe debuggersCOBOL, PL/1 & Assemblerz/OSYes (CICS)YesProprietaryz2.1, Oct 2014

See also