在 LLVM 中不使用源文件进行调试

标签 debugging clang llvm shared-libraries llvm-clang

LLVM 调试器 (lldb) 使用源文件进行调试(例如断点)。我想在没有源文件的情况下使用 lldb,只使用中间表示文件(.ll 文件)。

这可能吗?如果没有,我可以使用 gdb 调试器来做到这一点吗?有别的想法吗?

最佳答案

我不确定您是否可以使用 IR 进行调试,但在最坏的情况下,您始终可以只调试没有任何类型符号的裸程序集。不过,至少有功能标签是很好的。

关于在 LLVM 中不使用源文件进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451236/

相关文章:

llvm - 在 llvm 中创建新函数

c++ - 命名空间标准和 LLVM PassManagerInternal.h 文件

ubuntu - Visual Studio 代码 clang 可执行文件

c - Valgrind “invalid write/read of size 1” 错误 memcpy

java - JSP 信息页面调试助手

java - Java中try-catch中的注释代码

swift - 如何获取 JSON 格式的 Swift REPL 编译器错误

c - 编译 clang 的 <noreturn.h> 和 Windows header 时出现 declspec 错误

c++ - 如何修复此 `FunctionPass` 使其不会进入无限循环?

debugging - 如何检查React Native应用的DOM树?