1

有谁知道如何使用 Xcode 7.x 附带的 clang 版本禁用特定功能的地址清理程序?似乎不支持函数属性 no_sanitize(..) 还是我错过了什么?

__attribute__((no_sanitize("address")))

我使用基于 LLVM 3.7.0 的 XCode 7.0.2 (clang-700.1.81)。

http://llvm.org/releases/3.7.0/tools/clang/docs/AttributeReference.html#no-sanitize-clang-no-sanitize

4

1 回答 1

1

您可能可以no_sanitize_address改用它,这似乎在 Apple 当前版本的 clang(从 Xcode 7.2 开始)中受支持,例如以下为我编译而没有任何警告:

__attribute__((no_sanitize_address)) void foo(void)
{

}
于 2016-01-08T10:10:41.817 回答