如何调试Clang源码

下载编译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里,然后正常打个断点就行。

相关推荐

  1. 编译安装 clang/gcc

    2024-03-29 05:26:02       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-29 05:26:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-29 05:26:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-29 05:26:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-29 05:26:02       18 阅读

热门阅读

  1. C++之struct和class区别

    2024-03-29 05:26:02       18 阅读
  2. 10.windows ubuntu 组装软件:spades,megahit

    2024-03-29 05:26:02       15 阅读
  3. Ubuntu下显卡超频和提高功耗方式

    2024-03-29 05:26:02       21 阅读
  4. 【PostgreSQL】- 1.1 在 Debian 12 上安装 PostgreSQL 15

    2024-03-29 05:26:02       23 阅读
  5. Docker版本:18.06.1安装

    2024-03-29 05:26:02       16 阅读
  6. Debian GNU/Linux 安装docker与docker compose

    2024-03-29 05:26:02       16 阅读
  7. vue3中onUnmounted详解

    2024-03-29 05:26:02       16 阅读