LLDB 3.3 Grows In Use For Linux Developers

Written by Michael Larabel in LLVM on 29 June 2013 at 02:57 AM EDT. Add A Comment
LLVM
While the innovative LLVM compiler infrastructure is mentioned extremely often on Phoronix along with its Clang C/C++ compiler, receiving less coverage is LLDB. However, with LLVM 3.3, the LLVM Debugger has grown in functionality and is growing in usefulness.

With most Linux developers relying upon GDB as their debugger of choice and the Apple-employed LLVM developers mostly working on OS X and iOS, the LLVM Debugger (LLDB) hasn't traditionally grown too much in functionality outside the Apple world. Fortunately, in recent months LLDB has become more diverse with the support expanding to better serve Linux, Windows, and BSD developers.

LLDB reuses LLVM Clang for adapting to the latest C/C++ code, uses the MJIT dynamic execution engine for expression evaluation, the LLVM disassembler, and can also use Clang's AST parser while being easily adaptable to other LLVM-based projects. This design of LLDB and extensively reusing the other LLVM components has made it quite attractive while being more portable to developers and more efficient than other debuggers for non-standard cases.

For those curious about this LLVM debugger, on Friday there was an LLVM blog posting about LLDB 3.3 and its debugging future. More details on the open-source debugger itself can be found on the LLDB project page.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week