Home

LLDBs

LLDB is a modern, high-performance debugger that is part of the LLVM project. It inspects and controls program execution across platforms, with language support for C, C++, Objective-C, Swift, and others. The plural form LLDBs is sometimes used informally to refer to the various builds or instances used in different environments.

Core features include breakpoints, watchpoints, stepping, and thread/process control, plus backtraces. It offers a Clang-based expression

Architecturewise, LLDB uses a front-end to drive a debugger engine. It provides a C++ API (SB* classes)

Platform and language support: LLDB runs on macOS, Linux, and Windows, and is the default debugger in

History and ecosystem: LLDB originated within the LLVM project to provide a modern debugger and continues to

evaluator,
rich
data
formatting,
and
Python
scripting
for
automation.
The
LLDB
shell
provides
a
powerful
command
line,
and
the
project
exposes
APIs
for
tooling
and
integration
with
other
software.
and
a
Python
API
for
automation.
Remote
debugging
is
supported
via
a
debug
server
(lldb-server)
on
the
target,
enabling
debugging
of
devices
or
virtual
machines
from
a
host.
Various
IDEs
and
front-ends
integrate
LLDB
commands
to
fit
different
workflows.
Xcode
on
macOS.
It
has
strong
support
for
Swift
and
other
LLVM-associated
languages,
while
also
handling
C,
C++,
and
Objective-C.
Debug
information
is
typically
provided
via
DWARF
on
most
platforms.
evolve
with
community
contributions.
It
is
distributed
with
LLVM
releases
and
is
widely
used
in
development
workflows
across
platforms.