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
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
AutomaDeD 2014 Debugging tool for large scale parallel programs[1][2] MPI programs written in C++, C, Fortran Linux, Blue Gene No ? GPL Oct 2015
CodeDynamics 2016 Source code and memory serial and parallel debugger C, C++, CUDA Linux Yes (Memory debugger) Yes Proprietary 2016.04 April 2016
GDB 1986 GNU Debugger Any compiled to machine code Unix-like systems, Windows No ? GPL 7.8.1, Oct 2014
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 Mac OS X i386 and x86-64, Linux, FreeBSD, Windows support is coming soon No ? BSD-Style 3.5.0, Sep 2014
pdb Python debugger Python Any No ? Python Software Foundation License 3.4.2, Oct 2014
TotalView 1998 Source code and memory serial and parallel debugger C++, C, CUDA, FORTRAN, MPI, OpenMP Linux, AIX, Solaris, OS X, Cray, Blue Gene[3] Yes (Memory debugger) Yes Proprietary 2016.04, April 2016
Valgrind 2007? tool suite for debugging and profiling Linux programs[4] C, C++, Java, Perl, Python, assembly code, Fortran, Ada, ... Linux, Darwin (Mac OS X), Android Yes ? GPL 3.10.1, Nov 2014
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] Yes,(Managed) Yes Proprietary November 12, 2014
z/XDC 1988 mainframe debugger and development tool Assembler z/OS No Yes Proprietary 2015
XPEDITER 1980? family of mainframe debuggers COBOL, PL/1 & Assembler z/OS Yes (CICS) Yes Proprietary z2.1, Oct 2014
x64dbg 2013 An open-source x64/x32 debugger for windows. Any compiled to machine code Windows No Yes GPL v25, Feb 2016

See also

References

  1. Mitra, Subrata; Laguna, Ignacio; Ahn, Dong H.; Bagchi, Saurabh; Schulz, Martin; Gamblin, Todd (2014-01-01). "Accurate Application Progress Analysis for Large-scale Parallel Debugging". Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation. PLDI '14. New York, NY, USA: ACM: 193–203. doi:10.1145/2594291.2594336. ISBN 978-1-4503-2784-8.
  2. Laguna, Ignacio; Ahn, Dong H.; de Supinski, Bronis R.; Bagchi, Saurabh; Gamblin, Todd (2012-01-01). "Probabilistic Diagnosis of Performance Faults in Large-scale Parallel Applications". Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques. PACT '12. New York, NY, USA: ACM: 213–222. doi:10.1145/2370816.2370848. ISBN 978-1-4503-1182-3.
  3. "TotalView 8.15.10 Platforms and System Requirements" (PDF). Rogue Wave.
  4. Valgrind: "About Valgrind".
This article is issued from Wikipedia - version of the 7/12/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.