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
- ↑ 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.
- ↑ 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.
- ↑ "TotalView 8.15.10 Platforms and System Requirements" (PDF). Rogue Wave.
- ↑ 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.