LLDB (debugger)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Developer(s)LLVM Developer Group
Repository Edit this at Wikidata
Written inC++
Operating systemmacOS i386 and x86-64, Linux, FreeBSD, Windows
LicenseUIUC (BSD-style); relicensing in progress to Apache License 2.0[1]

The LLDB Debugger (LLDB) is the debugger component of the LLVM project. It is built as a set of reusable components which extensively use existing libraries from LLVM, such as the Clang expression parser and LLVM disassembler. LLDB is free and open-source software under the University of Illinois/NCSA Open Source License,[2] a BSD-style permissive software license.

Current state[edit]

LLDB supports debugging of programs written in C, Objective-C, and C++. The Swift community maintains a version which adds support for the language. It is known to work on macOS, Linux, FreeBSD, and Windows,[3] and supports i386, x86-64, and ARM instruction sets[4]. LLDB is the default debugger for Xcode 5 and later. It can be used from other IDEs, including Visual Studio Code[5], Eclipse,[6] and CLion.[7]

See also[edit]


  1. ^ "License", LLVM: Developer Policy, llvm.org, retrieved May 20, 2019
  2. ^ "LLVM Release License"
  3. ^ "LLVM Project Blog".
  4. ^ "LLDB Status". Retrieved March 4, 2013.
  5. ^ "Add a new tool named "lldb-vscode" that implements the Visual Studio Code Debug Adaptor Protocol".
  6. ^ "CDT/Useer/FAQ".
  7. ^ "LLDB CLion Blog".

External links[edit]