前言
Clang是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它采用了LLVM作为其后端。
LLDB是一个支持C, Objective-C and C++的调试器,内置于xcode。
开始
c测试代码, 文件名mylldb.c
1 | #include <stdio.h> |
clang生成输出文件
使用-g
和-o
生成调试信息和输出文件,我们这里分别是mylldb.DSYM
和mylldb
。
进入LLDB
使用-f
载入mylldb
使用breakpoint set --file
设置断点
使用run
启动程序
接下来程序会停在断点处,thread
, print
, expression
等等一系列调试命令就都可以使用了