O'Reilly logo

LLVM Cookbook by Suyog Sarda, Mayur Pandey

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required