LLDB (debugger)
LLDB | |
---|---|
Developer(s) | LLVM Developer Group |
Repository | |
Written in | C++ |
Operating system | macOS i386 and x86-64, Linux, FreeBSD, Windows |
Type | Debugger |
License | UIUC (BSD-style); relicensing in progress to Apache License 2.0[1] |
Website | lldb |
This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. (February 2015) |
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
- ^ "License", LLVM: Developer Policy, llvm.org, retrieved May 20, 2019
- ^ "LLVM Release License"
- ^ "LLVM Project Blog".
- ^ "LLDB Status". Retrieved March 4, 2013.
- ^ "Add a new tool named "lldb-vscode" that implements the Visual Studio Code Debug Adaptor Protocol".
- ^ "CDT/Useer/FAQ".
- ^ "LLDB CLion Blog".