是否有任何针对 C/C++ 的调试器,如 gdb 或其他东西,在 LLVM 之上运行?
考虑到 LLVM 的精心设计,这似乎是一个绝佳的机会。
试试llvm-db。
最近,LLDB 项目被创建为一个模块化工具,用于向 LLVM 添加调试功能。目前它只支持 OS X,但它有一个 C++ api、一个独立的可执行文件和 Python 绑定。
您的意思是允许您单步执行 llvm ir,就好像它是一组汇编指令一样?那么不,不存在这样的东西。您可以通过 llvm ir 传递调试信息并让它为您的目标生成调试信息(目前仅限于 dwarf)。