如何在没有-g的情况下获取元数据

时间:2017-06-28 08:18:04

标签: c++ llvm instrumentation llvm-clang

我试图写一个LLVM函数传递来做一些检测。 因此,我需要得到

  1. 声明函数的文件名
  2. 函数被十进制的源文件的行号(开头和结尾)。
  3. 我已经找到并尝试了getMetadata(" dbg")但我不想使用编译器标志-g。 有没有其他方法来获取这些信息?

1 个答案:

答案 0 :(得分:1)

嗯......启用调试信息生成时会发出调试元数据。您可能希望减少使用-gline-tables-only

生成的调试信息量