【发布时间】:2019-02-07 02:16:44
【问题描述】:
我正在使用 GCC 4.8.1 并打开了地址清理选项,即我正在使用 -fsanitize=address 进行编译和链接。使用这个旧版本的 GCC 不提供有价值的输出。它需要一个符号。在较新版本上无需额外的应用程序。我无法在目标机器上安装 LLVM 包,所以我的问题是:是否可以离线执行分析?我的意思是:我可以从目标机器获取输出,然后在开发机器上使用符号器分析结果吗?
【问题讨论】:
-
另一台机器上的gcc版本是多少? gcc ABI 必须在这些机器之间兼容。你需要一个符号器的静态库来链接它。
-
总是 4.8.1 但带有 llvm-symbolizer
标签: gcc address-sanitizer