Comparison of debuggers
This is a comparison of debuggers: computer programs that are used to test and debug other programs.
| Name | First release | Description | Language | OS | Memory protection? | Program animation? | License | Most recent release |
| adb | 1977 | Unix standard debugger | Any compiled to machine code | Unix | No | ? | ||
| Allinea DDT | 2002 | Allinea DDT Debugger | Any compiled to machine code | Linux | Offers guard page for memory usage bugs | Yes | 5.1, Aug 2015 | |
| GDB | 1986 | GNU Debugger | Any compiled to machine code | Unix-like systems, Windows | No | Yes | 13.2, 27 May 2023 | |
| IDB | 2012 | Intel Debugger | Any compiled to machine code | Windows, Linux, OS X | No | ? | 13.0.1, 2013 | |
| LLDB | 2003? | LLVM Debugger | Any compiled to machine code | macOS i386, x86-64 and AArch64, iOS, Linux, FreeBSD, NetBSD, Windows | No | ? | 16.0.5, 2 June 2023 | |
| mdb | 1999 | Solaris standard debugger successor | Any compiled to machine code | Solaris | Yes | ? | 2016 | |
| TotalView | 1998 | Source code and memory serial and parallel debugger | C++, C, CUDA, FORTRAN, MPI, OpenMP | Linux, AIX, Solaris, OS X, Cray, Blue Gene | Yes | Yes | 2016.07, Nov 2016 | |
| Undo LiveRecorder | 1998 | Source code and memory serial and parallel time travel debugger | C++, C, Go, Rust, Java | Linux | Yes | Yes | 6.4, Apr 2022 | |
| Valgrind | 2007? | tool suite for debugging and profiling Linux programs | C, C++, Java, Perl, Python, assembly code, Fortran, Ada,... | Linux, Darwin, Android | Yes | ? | 3.17.0, March 2021 | |
| Visual Studio Debugger | 1995 | Debugger in Microsoft Visual Studio | C++, JavaScript, .NET languages | Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016 | Yes, | Yes | March 7, 2017 | |
| XPEDITER | 1980? | family of mainframe debuggers | COBOL, PL/1 & Assembler | z/OS | Yes | Yes | z2.1, Oct 2014 |