我正在使用 Ubuntu 软件包针对 LLVM 库进行开发。以下是我安装的软件包:
libllvm3.1
llvm-3.1
llvm-3.1-dev
llvm-3.1-runtime
llvm-3.1-source
'llvm-3.1-source' 包含源代码,但据我所知,它们都不包含调试符号。因此,当我在某些 LLVM 代码内部遇到段错误时,我无法判断它发生在源代码的哪一行。
如何获取调试符号?
我正在使用 Ubuntu 软件包针对 LLVM 库进行开发。以下是我安装的软件包:
libllvm3.1
llvm-3.1
llvm-3.1-dev
llvm-3.1-runtime
llvm-3.1-source
'llvm-3.1-source' 包含源代码,但据我所知,它们都不包含调试符号。因此,当我在某些 LLVM 代码内部遇到段错误时,我无法判断它发生在源代码的哪一行。
如何获取调试符号?
LLVM 从源代码构建起来既快速又容易。从http://llvm.org/releases/download.html#3.2下载源包并按照说明在调试模式下构建。然后,您可以对 LLVM 本身进行完整的调试。