Jump to content

LLDB (debugger)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by AnomieBOT (talk | contribs) at 06:20, 9 June 2019 (Rescuing orphaned refs ("license" from rev 894328567)). 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 a software debugger. It is built as a set of reusable components which extensively use existing libraries from the larger LLVM Project, such as the Clang expression parser and LLVM disassembler.

All of the code in the LLDB project is free and open-source software subject to the terms of the University of Illinois/NCSA Open Source License,[2] a permissive free software licence, as is the case with other parts of the LLVM project.

Current state

LLDB supports debugging of programs written in C, Objective-C, C++ and 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 ships as the default debugger with Xcode 5 and later versions. 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".