Jump to content

LLDB (debugger)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 68.58.56.64 (talk) at 18:22, 9 June 2019 (Minor fixes). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
LLDB
Developer(s)LLVM Developer Group
Repository
Written inC++
Operating systemmacOS i386 and x86-64, Linux, FreeBSD, Windows
TypeDebugger
LicenseUIUC (BSD-style); relicensing in progress to Apache License 2.0[1]
Websitelldb.llvm.org

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

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

References

  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".