List of debuggers
This is a list of debuggers: computer programs that are used to test and debug other programs.
- Allinea DDT - graphical debugger for debugging multithreaded and multiprocess applications on Linux platforms
- AppPuncher Debugger — for debugging Rich Internet Applications
- AQtime — profiler and memory/resource debugger for Windows
- ARM Development Studio 5 (DS-5)
- AutomaDeD — a debugging tool for large scale parallel programs written in MPI with C++/C/Fortran on UNIX platforms[1][2]
- CA/EZTEST — was a CICS interactive test/debug software package
- CodeDynamics proprietary multi-platform debugger for C/C++ from RogueWave (Also includes reverse and memory debugger)
- CodeView — was a debugger for the DOS platform
- DBG — a PHP Debugger and Profiler
- dbx — a proprietary source-level debugger for Pascal/Fortran/C/C++ on UNIX platforms
- DEBUG — the built-in debugger of DOS and Microsoft Windows
- GNU Debugger
- Opera Dragonfly — JavaScript and HTML DOM debugger
- Dynamic debugging technique (DDT), and its octal counterpart Octal Debugging Technique
- edb — a disassembly-based debugger for linux (GUI)[3]
- Embedded System Debug Plug-in for Eclipse
- XPEDITER a proprietary source-level debugger for Assembler,COBOL & PL/1 on IBM platforms
- FusionDebug — interactive debugger for Adobe ColdFusion, Railo, and Lucee CFML Engines
- FusionReactor — interactive IDE style debugger which includes various extensions/controls for allowing debugging of Java in production environments
- Insight — a real-mode debugger for DOS
- Parasoft Insure++ — a multi-platform memory debugger
- Intel Debugger
- iSYSTEM — in-circuit debugger for embedded systems
- Interactive Disassembler (IDA Pro)
- Java Platform Debugger Architecture
- Jinx — a whole-system debugger for heisenbugs. It works transparently as a device driver.
- JSwat — open-source Java debugger
- LLDB
- MacsBug — a debugger for ancient MacOS releases
- Modular Debugger a C/C++ source level debugger for Solaris and derivates
- OLIVER (CICS interactive test/debug) - a GUI equipped instruction set simulator (ISS) and hypervisor
- OllyDbg — a disassembly-based debugger for Windows (GUI)
- Omniscient Debugger — Forward and backward debugger for Java
- OpenPAT — A static instrumentation, dynamic analysis toolkit with a range of analysis tools used for profiling, memory debugging and HPC modelling.
- pgdbg — parallel graphical symbolic debugger for C/C++/Fortran on Linux/Windows/Mac developed by The Portland Group
- Python debugger
- IBM Rational Purify — multi-platform memory debugger
- RealView Debugger — Commercial debugger produced for and designed by ARM
- sdb — a symbolic debugger for C programs for ancient UNIX platforms
- SIMMON (Simulation Monitor)
- SIMON (Batch Interactive test/debug) — a GUI equipped instruction set simulator (ISS) and hypervisor for batch
- SoftICE — kernel mode debugger for Windows
- TCF; Open source debugger based on Tool Communication Framework and Eclipse CDT
- TimeMachine — Forward and backward debugger designed by Green Hills Software
- TotalView — proprietary multi-platform debugger for C/C++ and Fortran from RogueWave (Also includes UndoDB reverse engine and memory debugger)
- Lauterbach TRACE32 — in-circuit debugger for embedded Systems
- Turbo Debugger Pascal/C/assembly debugger for DOS
- Ups — C, Fortran source level debugger
- UndoDB — Reversible debugger for C, C++ and Fortran.
- Valgrind
- VB Watch Debugger — debugger for Visual Basic 6.0
- Microsoft Visual Studio Debugger — debugger for .NET and native Windows applications
- WinDbg — multipurpose debugger for Windows
- x64dbg — An open-source x64/x32 debugger for windows.
- Xdebug — PHP debugger and profiler
- XPEDITER; family of mainframe debuggers
- ZeroBugs — C/C++ debugger for Linux (GUI)[4]
- z/XDC — mainframe debugger and development tool for IBM's z/OS
List of debugger front-ends
- Many Eclipse perspectives, e.g. the Java Development Tools (JDT),[5] provide a debugger front-end.
- Allinea DDT - a graphical debugger supporting for parallel/multi-process and multithreaded applications, for C++/C++ and F90.
- DDD is the standard front-end from the GNU Project. It is a complex tool that works with most common debuggers (GDB, jdb, Python debugger, Perl debugger, Tcl, and others) natively or with some external programs (for PHP).
- GDB (the GNU debugger) GUI
- Affinic Debugger GUI — A GDB Frontend on Linux/Windows/OSX/Cygwin.
- Emacs — Emacs editor with built-in support for the GNU Debugger acts as the frontend.
- KDbg — Part of the KDE development tools.
- Nemiver — A GDB frontend that integrates well in the GNOME desktop environment.
- xxgdb — X-window frontend for GDB and dbx debugger.
- Qt Creator — multi-platform frontend for GDB, CDB and LLDB.
- So-ADE Debugger[6] - A plugin for Qt Creator with enhanced debugging feature in the area of Pretty Printing user data.
- cgdb[7] — ncurses terminal program that mimics vim key mapping.
- ccdebug[8] — A graphical GDB frontend using the Qt toolkit.
- Padb — has a parallel front-end to GDB allowing it to target parallel applications.
- Allinea's DDT — a parallel and distributed front-end to a modified version of GDB.
- Xcode — contains a GDB front-end as well.
- SlickEdit — contains a GDB front-end as well.
- Eclipse C/C++ Development Tools (CDT)[9] — includes visual debugging tools based on GDB.
- CodeLite — An open source, cross platform C/C++ IDE which have front end for gdb, the next version of CodeLite (v6.0) will also include a front end to the LLDB (debugger)
- CodeBlocks — A free cross-platform C, C++ and Fortran IDE with a front end for gdb.
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.
- ↑ "CodeF00 [ Projects ]".
- ↑ "ZeroBUGS. User-mode Visual Debugger for Linux".
- ↑ "Eclipse Java development tools (JDT)".
- ↑ "So-ADE debugger".
- ↑ "cgdb the curses debugger".
- ↑ "ccdebug - a graphical gdb debugger frontend".
- ↑ "Eclipse CDT (C/C++ Development Tooling)".
External links
This article is issued from Wikipedia - version of the Wednesday, April 27, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.