Comparison of debuggers

Last updated

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

NameFirst releaseDescription Language OS Memory protection? Program animation? License Most recent release
adb 1977 Unix standard debuggerAny compiled to machine code Unix No ? Proprietary
Allinea DDT 2002 Allinea DDT DebuggerAny compiled to machine code Linux Offers guard page for memory usage bugsYes Proprietary 5.1, Aug 2015
GDB 1986 GNU DebuggerAny compiled to machine code Unix-like systems, Windows NoYes GPL 13.2, 27 May 2023
IDB 2012 Intel DebuggerAny compiled to machine code Windows, Linux, OS X No ? Proprietary 13.0.1, 2013
LLDB 2003? LLVM DebuggerAny compiled to machine code macOS i386, x86-64 and AArch64, iOS, Linux, FreeBSD, NetBSD, Windows No ? Apache License v2.0 with LLVM Exceptions16.0.5, 2 June 2023
mdb 1999 Solaris standard debugger (adb) successorAny compiled to machine code Solaris Yes (Memory debugger) ? CDDL 2016
TotalView 1998Source code and memory serial and parallel debuggerC++, C, CUDA, FORTRAN, MPI, OpenMP Linux, AIX, Solaris, OS X, Cray, Blue Gene [1] Yes (Memory debugger)Yes Proprietary 2016.07, Nov 2016
Undo LiveRecorder 1998Source code and memory serial and parallel time travel debugger [2] C++, C, Go, Rust, Java Linux Yes (Memory debugger)Yes Proprietary 6.4, Apr 2022
Valgrind 2007?tool suite for debugging and profiling Linux programs [3] C, C++, Java, Perl, Python, assembly code, Fortran, Ada, ...Linux, Darwin (Mac OS X), AndroidYes ? GPL 3.17.0, March 2021
Visual Studio Debugger 1995Debugger in Microsoft Visual Studio C++, 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)Yes Proprietary March 7, 2017
XPEDITER 1980?family of mainframe debuggers COBOL, PL/1 & Assembler z/OS Yes (CICS)Yes Proprietary z2.1, Oct 2014

See also

References

  1. "TotalView 8.15.10 Platforms and System Requirements" (PDF). Rogue Wave.
  2. "LiveRecorder". Undo.
  3. Valgrind: "About Valgrind".