LLDB Debugger
lldb.llvm.org
3
Leaving SiteNav
External Link Disclaimer
You are about to visit lldb.llvm.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
LLDB is the debugger component of the LLVM project, a high-performance debugger built as a set of reusable components that extensively use existing LLVM features like expression parsing and disassembly. Developed by Apple starting in 2010, LLDB is the default debugger in Xcode for C, C++, Objective-C, and Swift on macOS, Linux, and Windows. Key features: built on LLVM with JIT-compiled expression evaluation for fast variable inspection, type lookup, and code execution in process context. Full C, C++, and Objective-C expression parser using Clang AST for evaluating complex expressions, calling functions, and modifying variables at runtime. Full Python scripting interface for automation, custom commands, and breakpoint conditions enabling complex debugging workflows. Native Swift debugging including protocol conformance, optional unwrapping, and Swift-specific type representation. Powerful breakpoint system with source line, symbol, regex, exception breakpoints, watchpoints, and conditional breakpoints with ignore counts. Platform plugin architecture for remote debugging across operating systems and architectures including Android. Integrated disassembler with AT&T and Intel syntax, instruction-level stepping, and mixed source and assembly views. Custom summary providers and synthetic children for displaying complex data structures like std::vector and std::map. Debugs JIT-compiled code including WebAssembly, Julia, and dynamically generated code. GDB remote serial protocol compatibility for integration with VS Code, Vim, and Eclipse.
Statistics
3
Views
0
Clicks
0
Like
0
Dislike