Compare the Top Debugging Tools for Linux as of May 2025

What are Debugging Tools for Linux?

Debugging tools, also known as debuggers, are software tools that enable web developers and software developers to debug their code and applications in order to improve the quality and security of the code and application. Compare and read user reviews of the best Debugging tools for Linux currently available using the table below. This list is updated regularly.

  • 1
    HTTP Toolkit

    HTTP Toolkit

    HTTP Toolkit

    Skim through traffic with highlighting by content type, status & source, or use powerful filtering tools to precisely match the messages that matter to you. Examine the URL, status, headers & body of each request or response, with inline explanations & docs from MDN. Dig into message bodies with highlighting & auto formatting for JSON, HTML, JS, hex and others, all using the power of Monaco, the editor from Visual Studio Code. Precisely match requests, jump to them when they appear, and edit anything: the target URL, method, headers or body. Manually respond directly to requests as they arrive, or pass them upstream, and pause & edit the real response on the way back. Step through HTTP traffic request by request, or manually mock endpoints and errors. Create rules to match requests and respond with your own content, to quickly prototype against new endpoints or services.
    Starting Price: Free
  • 2
    Backtrace

    Backtrace

    Backtrace

    Don’t let app, device, or game crashes get in the way of a great experience. Backtrace takes all the manual labor out of cross-platform crash and exception management so you can focus on shipping. Cross-platform callstack and event aggregation and monitoring. Process errors from panics, core dumps, minidumps, and during runtime across your stack with a single system. Backtrace generates structured, searchable error reports from your data. Automated analysis cuts down on time to resolution by surfacing important signals that lead engineers to crash root cause. Never worry about missing a clue with rich integrations into dashboards, notification, and workflow systems. Answer the questions that matter to you with Backtrace’s rich query engine. View a high-level overview of error frequency, prioritization, and trends across all your projects. Search through key data points and your own custom data across all your errors.
  • 3
    IDA Pro

    IDA Pro

    Hex-Rays

    IDA Pro as a disassembler is capable of creating maps of their execution to show the binary instructions that are actually executed by the processor in a symbolic representation (assembly language). Advanced techniques have been implemented into IDA Pro so that it can generate assembly language source code from machine-executable code and make this complex code more human-readable. The debugging feature augmented IDA with the dynamic analysis. It supports multiple debugging targets and can handle remote applications. Its cross-platform debugging capability enables instant debugging, easy connection to both local and remote processes and support for 64-bit systems and new connection possibilities. IDA Pro allows the human analyst to override its decisions or to provide hints so that the analyst can work seamlessly and quickly with the disassembler and analyze binary code more intuitively.
  • 4
    weinre

    weinre

    Apache Software Foundation

    weinre is WEb INspector REmote. Pronounced like the word "winery". Or maybe like the word "weiner". weinre is a debugger for web pages, like FireBug (for Firefox) and web inspector (for WebKit-based browsers), except it's designed to work remotely, and in particular, to allow you to debug web pages on a mobile device such as a phone. weinre was built in an age when there were no remote debuggers available for mobile devices. Since then, some platforms are starting to provide remote debugger capabilities, as part of their platform toolset. weinre reuses the user interface code from the web inspector project at WebKit, so if you've used Safari's web inspector or Chrome's Developer Tools, weinre will be very familiar. In normal usage, you will be running the client application in a browser on your desktop/laptop, and running a target web page on your mobile device. weinre does not make use of any 'native' code in the browser, it's all plain old boring JavaScript.
  • Previous
  • You're on page 1
  • Next