【发布时间】:2012-03-13 18:12:53
【问题描述】:
我正在尝试使用 eclipse 调试 clang。我在预处理器的构造函数中的 clang/lib/lex/preprocessor.cpp 中设置了一个断点。
- 我在调试配置中设置了一个“test.c”文件作为参数。
- 开始运行-> 调试为-> 本地 C/C++ 应用程序。
- 它询问“选择要调试的本地应用程序”。我选择了“clang”并单击“确定”。
- 它开始构建代码。构建完成。
- 在调试窗口的 main() 处停止。 (没有可用于 main() 的源)
- 经过一些步骤后,它显示“终止:gdb 调试器(已退出。退出代码=255)”
我不喜欢 clang 代码(预处理器代码)。有人可以告诉我如何调试clang代码吗?我想看看clang中的代码流。以及 clang 是如何构建 AST 的。
【问题讨论】:
标签: eclipse compiler-construction llvm clang abstract-syntax-tree