Comparison of debuggers

{{short description|None}}

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

class="wikitable sortable" style="font-size: 85%; text-align: center"

! 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

| ?

| {{proprietary}}

|

Allinea DDT

| 2002

| Allinea DDT Debugger

| Any compiled to machine code

| Linux

| Offers guard page for memory usage bugs

| Yes

| {{proprietary}}

| 5.1, Aug 2015

GDB

| 1986

| GNU Debugger

| Any compiled to machine code

| Unix-like systems, Windows

| No

| Yes

| {{free|GPL}}

| 13.2, 27 May 2023

IDB

| 2012

| Intel Debugger

| Any compiled to machine code

| Windows, Linux, OS X

| No

| ?

| {{proprietary}}

| 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

| ?

| {{free|Apache License v2.0 with LLVM Exceptions}}

| 16.0.5, 2 June 2023

mdb

| 1999

| Solaris standard debugger (adb) successor

| Any compiled to machine code

| Solaris

| Yes (Memory debugger)

| ?

| {{free|CDDL}}

| 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{{cite web|url=http://docs.roguewave.com/totalview/8.15.10/pdfs/TotalView_Platforms_and_System_Requirements.pdf|title=TotalView 8.15.10 Platforms and System Requirements|publisher=Rogue Wave}}

| Yes (Memory debugger)

| Yes

| {{proprietary}}

| 2016.07, Nov 2016

Undo LiveRecorder

| 1998

| Source code and memory serial and parallel time travel debugger{{cite web|url=https://undo.io/resources/liverecorder-64-new-release|title=LiveRecorder|publisher=Undo}}

| C++, C, Go, Rust, Java

| Linux

| Yes (Memory debugger)

| Yes

| {{proprietary}}

| 6.4, Apr 2022

Valgrind

| 2007?

| tool suite for debugging and profiling Linux programsValgrind: "[http://www.valgrind.org/info/about.html About Valgrind]".

| C, C++, Java, Perl, Python, assembly code, Fortran, Ada, ...

| Linux, Darwin (Mac OS X), Android

| Yes

| ?

| {{free|GPL}}

| 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[4], Windows 10, Windows Server 2016

| Yes,(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

{{Reflist}}

{{DEFAULTSORT:Comparison Of Debuggers}}

*Debugger

Debuggers