使用 Xcode 构建 LLDB 源码

看到标题是不是感觉这文章有什么好写的?

但是仔细看哦,是使用Xcode调试LLDB,而不是在Xcode中使用LLDB。

换句话说,我们是用Xcode中的LLDB去调试通过源码构建的LLDB程序

今天我们就来摸索下这整个过程。

下载源码

首先我们前往LLDB的官网地址:http://lldb.llvm.org/build.html 进行对应平台的代码下载,我这里选择的是Mac OSX 平台,因此我们直接下载对应的代码即可。

工程一览

LLDB的代码已经帮我们以XcodeWorkSpace的形式组织好了,如下图所示:

因此我们只需要直接使用Xcode内置的工具链进行常规的编译构建即可。

但是,在构建LLDB之前,有一个特别的步骤我们需要注意,那就是Code Sign。具体的步骤如下:

  • 打开钥匙串程序
  • 在钥匙串程序的顶部菜单栏中选择证书助理 -> 创建证书
  • 在弹出的窗口中填入如下字段(必须完全一致
    • 名称: lldb_codesign
top Created with Sketch.