如何调试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里,然后正常打个断点就行。

相关推荐
海棠AI实验室3 天前
第十七章 调试与排错:读懂 Traceback 的方法论
python·pandas·调试
读书读傻了哟12 天前
MLIR编译安装
mlir·llvm
番茄灭世神15 天前
使用VScode开发ARM核芯片通用配置
arm开发·vscode·mcu·cmake·clangd·llvm·ninja
惆怅客12316 天前
在 vscode 中断点调试 ROS2 C++ 的办法
c++·vscode·调试·ros 2
骐骥117 天前
鸿蒙开发使用DevTools工具调试ArkWeb组件中的前端页面
前端·harmonyos·调试·arkweb·纯鸿蒙
yao0003717 天前
LLVM是什么 之 我与AI的思想碰撞
编辑器·gnu·clang·gcc·llvm
charlie11451419121 天前
深入解构:MSVC 调试机制与 Visual Studio 调试器原理
c++·ide·windows·学习·visual studio·调试·现代c++
水木姚姚1 个月前
VSCode 调试 C++ 之 cin 输入
c++·windows·vscode·开发工具·调试
newobut1 个月前
vscode远程调试python程序,基于debugpy库
vscode·python·调试·debugpy
ZhiqianXia1 个月前
LLVM TableGen 核心知识点整理
llvm