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

相关推荐
Mundaneman3 天前
CMake所学
开发语言·学习·cmake·clang
weixin_422201306 天前
PC端微信小程序如何调试?
微信小程序·编译·调试·微信小程序开发工具·pc端
Amd7941 个月前
探索 Nuxt Devtools:功能全面指南
前端·vue·开发·nuxt·插件·调试·devtools
或许命运不可揣测2 个月前
内核函数调试
调试·内核函数
Android技术栈2 个月前
鸿蒙(API 12 Beta2版)NDK开发【通过DevEco Studio调试】调试和性能分析
程序员·harmonyos·鸿蒙·openharmony·调试·性能·ndk
△曉風殘月〆2 个月前
Visual Studio 调试时加载符号慢
ide·visual studio·调试·调试符号
蚯蚓也自由2 个月前
openssl版本不同引发的崩溃
linux·服务器·调试·openssl·崩溃
Mac分享吧3 个月前
Proxyman for Mac v5.6.1 抓包调试工具
运维·macos·mac·抓包·安全性测试·调试·proxymanman
半斗米3 个月前
VSCode + GDB + J-Link 单片机程序调试实践
vscode·单片机·mcu·gdb·嵌入式系统·调试·j-link
黑不溜秋的3 个月前
LLVM-编译器结构
llvm