如何在 Clang 中使用 llvm ir 发出调试信息?
How to emit debug information using llvm ir in Clang?
使用clang或clang++的命令
clang -S -emit-llvm ./source.c
将创建一个 llvm ir 文件。但是缺少调试信息。因此,当您测试和编译东西时,您会丢失调试信息。
如何让 clang 发出带有调试信息的人类可读的 llvm ir 文档?
添加调试信息的标准选项是-g
。因此,运行 clang -g -S -emit-llvm source.c
将发出必要的信息
使用clang或clang++的命令
clang -S -emit-llvm ./source.c
将创建一个 llvm ir 文件。但是缺少调试信息。因此,当您测试和编译东西时,您会丢失调试信息。
如何让 clang 发出带有调试信息的人类可读的 llvm ir 文档?
添加调试信息的标准选项是-g
。因此,运行 clang -g -S -emit-llvm source.c
将发出必要的信息