代码之家  ›  专栏  ›  技术社区  ›  Programmer

LLVM:在C++源代码中注入调试行

  •  1
  • Programmer  · 技术社区  · 13 年前

    我已经下载了LLVM 3.1并成功构建了它。我的要求是在C++源代码文件中添加一些调试行。我已经使用CLANG 3.1对模块进行了编码。但是CLANG报告了很多AST错误,而gcc没有。请注意,我的代码使用gcc编译器编译得很好。此外,我的C++程序有很多#include语句。LLVM期望相同的路径可用,但在不同级别再次失败。

    1 回复  |  直到 13 年前
        1
  •  2
  •   Eli Bendersky    13 年前

    Clang有一个名为 libTooling 轻松地使用clang编写源代码到源代码工具。我建议你去看看。最完整的使用示例是 clang-format ,它根据一组格式化准则重新格式化任意C++代码。它演示了如何在源代码级别重写C++代码,同时保留所有语义。破解它在某些地方添加某些语句应该不难。

    推荐文章