DevOps

13 Best Free and Open Source 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 development.

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 and memory debuggers. Bug tracking software are covered in our Issue Tracking roundup.

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 languages that have garbage collection, such as managed code, might also need memory debuggers.

Here’s a legendary LinuxLinks-style ratings chart capturing our recommendations. All of the software featured here are free and open source goodness.

Ratings chart for the best free and open source debuggers

Click the links in the table to learn more about each debugger.

Debuggers
LLDBNext generation, high-performance debugger
GhidraSoftware reverse engineering framework
React Native DebuggerStandalone app for debugging React Native apps
GDBThe GNU Debugger
DelveSource level debugger for the Go programming language
ValgrindA memory debugger and profiler
Radare2Portable reversing framework
KDbgGraphical user interface to GDB
XdebugExtension for PHP to aid debugging and development
straceDiagnostic, debugging and instructional userspace utility
PuDBConsole-based visual debugger for Python
bashdbSource-code debugger for bash; follows the GDB command syntax
NemiverStandalone graphical debugger for GNOME

This article has been revamped in line with our recent announcement.

Best Free and Open Source SoftwareRead our complete collection of recommended free and open source software. Our curated compilation covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There are hundreds of in-depth reviews, open source alternatives to proprietary software from large corporations like Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

There are also fun things to try, hardware, free programming books and tutorials, and much more.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments