如何调试Clang源码

下载编译Clang

这个就直接去LLVM官网下载,然后编译好Clang就行,注意得debug模式,保存符号信息。

调试Clang

可以直接通过命令行来调试

bash 复制代码
#进入调试环境,这里的clang得是刚刚编译好的
lldb ./clang
# r是运行,后面是正常的编译参数
r use.c -o use

然后用br set来打断点、frame set切换栈帧,等等lldb命令。

但是这样还是有点不方便,我还是习惯在Xcode上调试。

可以随便创建一个工程,然后Edit Scheme,修改Executable文件,再在Arguments里面,带上上面的编译参数就行

打断点的话,直接拖一个Clang的cpp文件到Xcode里,然后正常打个断点就行。

相关推荐
羞儿16 天前
llm-algo-1
llm·调试·显存·构建
色空大师17 天前
【debug调试详解-idea】
java·ide·intellij-idea·调试·远程调试
2601_9516456319 天前
老牌C语言迎来重大蜕变,GCC 16+Clang 19全面适配C23标准
c·clang·gcc·嵌入式开发·c23
bbaydnog1 个月前
STM32调试三板斧:printf重定向、HardFault定位、逻辑分析仪抓波形,从此告别瞎改代码
stm32·嵌入式·调试
archi-dreamer1 个月前
SlotIndex机制--以AMDGPU为例
gpu·llvm·编译器与工具链
archi-dreamer1 个月前
LiveInterval分析–以AMDGPU为例
gpu·llvm·编译器与工具链
疏狂难除1 个月前
随便玩玩lldb(三)
rust·lldb
archi-dreamer1 个月前
AMDGPU后端RegMask使用介绍
gpu·llvm·编译器与工具链
kevinli1 个月前
帮Apple修Bug
ios·llvm
archi-dreamer1 个月前
AMDGPU 后端 ABI 总览
gpu·llvm·编译器与工具链