9 of the Best Free Linux Debuggers
Debugging is the process of finding and reducing the
number of bugs in computer software and electronic hardware. When a
program crashes, the debugger shows the position in the original code.
A good debugger plays an
essential role in software
Debugging can be more difficult when various subsystems are
tightly coupled, as changes in one may cause bugs to appear in another.
This article examines three different types of debuggers:
source-level debuggers, memory debuggers and bug tracking
A memory debugger is a programming tool for finding memory
leaks and buffer overflows. These are due to bugs related to the
allocation and deallocation of dynamic memory. Programs written in
have garbage collection, such as managed code, might also need memory
Bug tracking software helps quality assurance and programmers
keep track of reported software bugs in their work.
One debugger which just missed out being included in
the list below is dbx, an excellent source-level debugger included in
Studio product from Sun Microsystems.
To provide an insight into the quality of software that is
available, we have compiled a list of 9 advanced Linux
debugging tools. Hopefully, there will be something of interest
here for anyone who wants to fix, and help fix, bugs.
Now, let's explore the 9 debugging tools at hand. For
each title we have compiled its own portal page, a full description
with an in-depth analysis of its features, together with
links to relevant resources and reviews.
||The GNU Debugger
Data Display Debugger, a graphical debugger frontend
||Standalone graphical debugger for GNOME
||A memory debugger and profiler
||Detect Unintended Memory Access - A Red-Zone memory
||Bug Tracking System available through a web interface
tracker implemented in PHP and using MySQL as a
||Project management and bug/issue tracking system
Return to our complete collection of Group
Tests, identifying the finest Linux software.
Last Updated Wednesday, February 08 2012 @ 02:36 PM EST