lufei's Studio.

LLDB调试C程序

字数统计: 181阅读时长: 1 min
2019/11/28 Share

前言

Clang是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它采用了LLVM作为其后端。

LLDB是一个支持C, Objective-C and C++的调试器,内置于xcode。

开始

c测试代码, 文件名mylldb.c

1
2
3
4
5
6
7
8
9
#include <stdio.h>

int main() {

int i = 0;

printf("hello lldb\n");

}

clang生成输出文件

使用-g-o生成调试信息和输出文件,我们这里分别是mylldb.DSYMmylldb

进入LLDB

使用-f载入mylldb

使用breakpoint set --file设置断点

使用run启动程序

接下来程序会停在断点处,thread, print, expression等等一系列调试命令就都可以使用了

LLDB命令

参考

LLDB调试器使用简介

CATALOG
  1. 1. 前言
  2. 2. 开始
  3. 3. clang生成输出文件
  4. 4. 进入LLDB
  5. 5. 参考