IDA Pro is a disassembler, decompiler and debugger for analyzing processors, file formats and software.
Alternatives to LLDB
LLDB gives C, C++, Objective-C, and Objective-C++ developers a free debugger built around LLVM components. It can launch or attach to programs, use breakpoints and watchpoints, evaluate expressions, inspect core dumps, and debug remotely on targets including Android and iOS. Its C++ API and Python bindings also support scripting, symbolication, and disassembly, while lldb-dap connects it to compatible editors. On macOS, it is the default debugger in Xcode. A different tool…
PonyDebugger is a free debugging toolset for native iOS apps, connecting an app-side client with a gateway server and Chrome Developer Tools.
pyOCD is a free Python tool and API for debugging, programming and exploring Arm Cortex microcontrollers.
- 4
Perl Debugger
Perl Debugger is an interactive debugger included with Perl, not a separate program.
Free planLinuxmacOSWindows6.5Free plan - 5

Black Magic Debug
Black Magic Debug is a JTAG/SWD debugger for embedded microcontrollers, designed to work with compatible probe hardware and a suitable target toolchain.
Free planLinuxmacOSWindows6.4Free plan - 6
FLEX
FLEX is a free, open-source debugging and exploration tool for iOS development, written for Objective-C and Swift.
Free planiOS6.4Free plan - 7

Xdebug
Xdebug is a PHP extension that adds debugging and analysis capabilities for PHP development.
WebLinuxmacOSSelf-hosted6.4From £200 a year - 8
RenderDoc
RenderDoc is a free, open-source frame-capture graphics debugger for graphics development.
Free planAndroidLinuxWindows6.3Free plan - 9

GDB
GDB is a free debugger for examining a program during execution or after a crash.
Free planLinuxmacOSWindows6.2Free plan - 10

unittest
unittest is Python’s unit testing framework for automating tests and organizing their setup and execution.
Free planLinuxmacOSWindows6.2Free plan - 11
dnSpyEx
dnSpyEx is an unofficial continuation of dnSpy, a debugger and .NET assembly editor for working with assemblies when source code is unavailable.
Free planLinuxWindows6.1Free plan - 12
SEGGER Ozone
SEGGER Ozone is a graphical debugger and performance analyzer for embedded applications targeting Arm and RISC-V processors.
LinuxmacOSWindows6.1€798 one-time - 13
FlowStorm
FlowStorm is a tracing debugger for Clojure and ClojureScript.
Free planLinuxmacOSSelf-hostedWindows6.0Free plan - 14
OpenOCD
OpenOCD is free software for debugging, in-system programming, and boundary-scan testing on embedded target devices through a debug adapter.
Free planLinuxmacOSSelf-hostedWindows6.0Free plan - 15
Redbird
Redbird is a free, self-hosted reverse proxy for Node that routes traffic by hostname and path.
Free planAPILinuxSelf-hosted6.0Free plan - 16
UDB
ExtensionLinux5.9$50,000 one-time - 17
x64dbg
x64dbg is a free, open-source Windows debugger for reverse engineering and malware analysis of executable files without source code.
Free planWindows5.9Free plan - 18
Delve
Delve is a debugger for programs written in Go, with command-line tools for debugging, executing, and testing code.
APILinuxmacOSSelf-hosted5.8 - 19

Erlang Debugger
Erlang Debugger is a graphical tool for debugging and testing Erlang programs.
LinuxmacOSWindows5.8 - 20
OllyDbg
OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for examining binary code when source code is unavailable.
Free planWindows5.8Free plan - 21
Ruby debug
Ruby debug is an open-source debugger for Ruby MRI 2.7 and later.
Free planLinuxSelf-hosted5.7Free plan - 22
rr
rr records application runs and replays them deterministically, giving developers a way to investigate program behavior with time-travel debugging.
Linux5.5 - 23
5.4 - 24
5.3 - 25
UDE Universal Debug Engine
UDE Universal Debug Engine is a paid Windows development tool for debugging, tracing, and testing embedded software on microcontrollers, multicore…
Windows5.2 - 26
4.6
