LLDB

LLDB (Low-Level Debugger) is a high-performance, modular debugger built as part of the LLVM project, designed to be extensible and deeply integrated with modern compilers like Clang. It offers powerful debugging capabilities for a wide range of programming languages and platforms, serving as a…

Key facts

First appeared
2007
Category
technology
Problem solved
LLDB was created to address the architectural limitations and extensibility challenges of existing debuggers, primarily GDB, especially in the context of modern optimizing compilers and diverse language runtimes. It aimed to provide a faster, more modular, and deeply integrated debugging solution for the LLVM ecosystem, capable of handling complex language features like Objective-C and Swift, and supporting rich IDE integration.
Platforms
Android, Linux, iOS, watchOS, Windows, FreeBSD, macOS, tvOS

Related technologies

Notable users

  • Various open-source projects using LLVM/Clang
  • Developers using Xcode, VS Code, or other IDEs integrated with LLDB
  • Apple Inc.
  • Mozilla (Firefox development)
  • Google (Android development)