Contents Menu Expand Light mode Dark mode Auto light/dark mode
🐛 LLDB
🐛 LLDB

Getting Started

  • Tutorial
  • GDB to LLDB command map
  • Settings
  • Troubleshooting
  • Man Page

Using LLDB

  • Variable Formatting
  • Frame and Thread Format
  • Symbolication
  • Symbols on macOS
  • On Demand Symbols
  • Remote Debugging

IDE & Tool Integration

  • Getting started with lldb-dap
  • Model Context Protocol (MCP)

Platform-Specific Topics

  • Using LLDB On AArch64 Linux
  • Tracing with Intel Processor Trace

Scripting LLDB

  • Python Reference
    • Accessing Script Documentation
    • Embedded Python Interpreter
    • Script-Driven Debugging
    • Breakpoint-Triggered Scripts
    • Custom Breakpoint Resolvers
    • Automating Stepping Logic
    • Writing Custom Commands
    • Implementing Standalone Scripts
    • Detecting Patterns With Recognizers
    • Extending Target Stop-Hooks
  • Python API
    • SBAddress
    • SBAddressRange
    • SBAddressRangeList
    • SBAttachInfo
    • SBBlock
    • SBBreakpoint
    • SBBreakpointList
    • SBBreakpointLocation
    • SBBreakpointName
    • SBBroadcaster
    • SBCommandInterpreter
    • SBCommandInterpreterRunOptions
    • SBCommandReturnObject
    • SBCommunication
    • SBCompileUnit
    • SBData
    • SBDebugger
    • SBDeclaration
    • SBEnvironment
    • SBError
    • SBEvent
    • SBExecutionContext
    • SBExpressionOptions
    • SBFile
    • SBFileSpec
    • SBFileSpecList
    • SBFormat
    • SBFrame
    • SBFrameList
    • SBFunction
    • SBHostOS
    • SBInstruction
    • SBInstructionList
    • SBLanguageRuntime
    • SBLaunchInfo
    • SBLineEntry
    • SBListener
    • SBMemoryRegionInfo
    • SBMemoryRegionInfoList
    • SBModule
    • SBModuleSpec
    • SBModuleSpecList
    • SBMutex
    • SBPlatform
    • SBPlatformConnectOptions
    • SBPlatformShellCommand
    • SBProcess
    • SBProcessInfo
    • SBProcessInfoList
    • SBProgress
    • SBQueue
    • SBQueueItem
    • SBReproducer
    • SBSaveCoreOptions
    • SBScriptObject
    • SBSection
    • SBSourceManager
    • SBStatisticsOptions
    • SBStream
    • SBStringList
    • SBStructuredData
    • SBSymbol
    • SBSymbolContext
    • SBSymbolContextList
    • SBSyntheticValueProvider
    • SBTarget
    • SBThread
    • SBThreadCollection
    • SBThreadPlan
    • SBTrace
    • SBTraceCursor
    • SBType
    • SBTypeCategory
    • SBTypeEnumMember
    • SBTypeEnumMemberList
    • SBTypeFilter
    • SBTypeFormat
    • SBTypeList
    • SBTypeMember
    • SBTypeMemberFunction
    • SBTypeNameSpecifier
    • SBTypeStaticField
    • SBTypeSummary
    • SBTypeSummaryOptions
    • SBTypeSynthetic
    • SBUnixSignals
    • SBValue
    • SBValueList
    • SBVariablesOptions
    • SBWatchpoint
    • SBWatchpointOptions
    • value
    • value_iter
  • Python Extensions
    • OperatingSystem
    • ScriptedFrameProvider
    • PassthroughScriptedProcess
    • PassthroughScriptedThread
    • ScriptedFrame
    • ScriptedProcess
    • ScriptedThread
    • ScriptedPlatform
    • ScriptedThreadPlan

Contributing to LLDB

  • Overview
  • Contributing
  • Contributing to LLDB-DAP
  • Building
  • Testing
  • Testing LLDB using QEMU
  • Debugging
  • Fuzzing

Architecture & Internals

  • Public C++ API
  • Private C++ API
  • Scripting Bridge API
  • Data Formatters
  • Formatter Bytecode
  • Adding Programming Language Support
  • Caveats
  • Open Projects

Protocol & Format Specifications

  • GDB Remote Protocol Extensions
  • LLDB Platform Packets
  • DWARF Extensions
  • JSON Symbol File Format

Resources

  • Links
  • Source Code
  • Releases
  • Discord Channel
  • Discussion Forums
  • Developer Policy
  • Bug Reports
  • Code Reviews
Back to top
Edit this page

Links#

This page contains links to external resources on how to use LLDB. Being listed on this page is not an endorsement.

Blog Posts#

  • Dancing in the Debugger — A Waltz with LLDB (2014)

Videos#

WWDC#

  • Run, Break, Inspect: Explore effective debugging in LLDB (2024)

  • LLDB: Beyond “po” (2019)

  • Advanced Debugging with Xcode and LLDB (2018)

LLVM Developers’ Meeting Talks#

  • 2025 EuroLLVM - What is LLDB-DAP?

  • 2025 US LLVM Developers’ Meeting: LLDB MCP

  • 2025 EuroLLVM - LLDB Statusline

  • 2025 EuroLLVM - LLDB support for Propeller optimized code

  • 2025 AsiaLLVM - The Data Inspection Language: Fast & Simple Expression Evaluation in LLDB

  • 2024 EuroLLVM - From C++ ranges to shorter template names: A C++ Debugging journey

  • 2024 EuroLLVM - Simplifying, Consolidating & Documenting LLDB’s Scripting Functionalities

  • 2024 EuroLLVM - LLDB: What’s in a Register?

  • 2024 EuroLLVM - Mojo debugging: extending MLIR and LLDB

  • 2024 EuroLLVM - Debug information for macros

  • 2024 LLVM Dev Mtg - MD5 Checksums in LLDB

  • 2024 LLVM Dev Mtg - “Hey, do you want a RISC-V debugger?” - Enabling RISC-V support in LLDB

  • 2023 LLVM Dev Mtg - Seamless debugging of emulated applications with LLDB

  • 2022 LLVM Dev Mtg: Interactive Crashlogs in LLDB

  • 2021 LLVM Dev Mtg “lldb-eval fuzzer: Finding bugs in an LLDB-based expression evaluator”

  • 2021 LLVM Dev Mtg “Building a faster expression evaluator for LLDB”

  • 2020 LLVM Developers’ Meeting: “Extending LLDB to More Scripting Languages”

  • 2019 LLVM Developers’ Meeting: R. Isemann “Better C++ debugging using Clang Modules in LLDB”

  • 2019 EuroLLVM Developers’ Meeting: J. Devlieghere “LLDB Reproducers”

  • 2019 LLVM Developers’ Meeting: S. Cook “A Unified Debug Server For Deeply Embedded Systems and LLDB”

  • 2019 LLVM Developers’ Meeting: S. Cook “State of LLDB and Deeply Embedded RISC-V”

  • 2016 EuroLLVM Developers’ Meeting: L. Drummond & E. Crawford “Bringing RenderScript to LLDB”

  • 2016 EuroLLVM Developers’ Meeting: D. Panickal & A. Warzynski “LLDB Tutorial: Adding debugger …”

  • 2013 LLVM Developers’ Meeting: “Adapting LLDB for your hardware: Remote Debugging the Hexagon DSP”

FOSDEM Talks#

  • WebAssembly Debugging with LLDB

  • Enhanced debuggability support in LLVM for various Fortran language features

  • Debugging with LLVM

  • LLVM, Rust, and Debugging

  • Porting LLDB to a new Target

Books#

  • Advanced Apple Debugging & Reverse Engineering (2018)

Extensions#

  • facebook/chisel

  • DerekSelander/LLDB

Previous
JSON Symbol File Format
Copyright © 2007-2026, The LLDB Team
Made with Sphinx and @pradyunsg's Furo
Last updated on Apr 24, 2026
On this page
  • Links
    • Blog Posts
    • Videos
      • WWDC
      • LLVM Developers’ Meeting Talks
      • FOSDEM Talks
    • Books
    • Extensions