下载编译Clang
这个就直接去LLVM官网下载,然后编译好Clang就行,注意得debug模式,保存符号信息。
调试Clang
可以直接通过命令行来调试
#进入调试环境,这里的clang得是刚刚编译好的
lldb ./clang
# r是运行,后面是正常的编译参数
r use.c -o use
然后用br set来打断点、frame set切换栈帧,等等lldb命令。
但是这样还是有点不方便,我还是习惯在Xcode上调试。
可以随便创建一个工程,然后Edit Scheme,修改Executable文件,再在Arguments里面,带上上面的编译参数就行
打断点的话,直接拖一个Clang的cpp文件到Xcode里,然后正常打个断点就行。