Using LLDB

In this recipe, you will learn how to use the debugger known as LLDB, provided by LLVM. LLDB is a next-generation, high-performance debugger. It is essentially built as a set of reusable components that have advantages over the existing libraries in the larger LLVM project. You might find it quite similar to the gdb debugging tool.

Getting ready

We will need the following before working with LLDB:

  1. To use LLDB, we need to check out the LLDB source code in the llvm/tools folder:
    svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb
    
  2. Build and install LLVM, which will also build LLDB simultaneously.

How to do it…

Perform the following steps:

  1. Write a test case for a simple example using LLDB:
    $ cat lldbexample.c
    #include<stdio.h>
    int globalvar ...

Get LLVM Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.