Clang 使用调试编译的LLVM ir ll代码-如何获取行号

Clang 使用调试编译的LLVM ir ll代码-如何获取行号,clang,llvm,llvm-ir,Clang,Llvm,Llvm Ir,使用-O0-g-emit LLVM-S编译的LLVM IR代码 如何将llvm块精确定位到C代码 使用LL文件的静态分析发现一个有问题的代码,但需要知道它在C代码中的位置,而不需要在“head”中调试它 有了C代码和gdb,这很容易,但是如何在Clang/LLVM ll/bc设置中使用它 我可以使用哪些工具?谢谢@Andrea也发现了这一点:那么我如何获得这些信息呢?我是否必须编写一些代码和链接来对抗llvm,或者使用一些工具来解决这个问题?doc和SO的回答提到了一些函数/方法,但没有描述如何

使用-O0-g-emit LLVM-S编译的LLVM IR代码

如何将llvm块精确定位到C代码

使用LL文件的静态分析发现一个有问题的代码,但需要知道它在C代码中的位置,而不需要在“head”中调试它

有了C代码和gdb,这很容易,但是如何在Clang/LLVM ll/bc设置中使用它


我可以使用哪些工具?

谢谢@Andrea也发现了这一点:那么我如何获得这些信息呢?我是否必须编写一些代码和链接来对抗llvm,或者使用一些工具来解决这个问题?doc和SO的回答提到了一些函数/方法,但没有描述如何使用它们。如果您想以编程方式获取数据,可以使用LLVM库。但是如果您只想通过文本编辑器或
grep
查找数据,则数据已经存在于文本IR中。查找
位置