cost 163 ms
我如何告诉 clang memory sanitizer 忽略某些库中的数据? - How do I tell clang memory sanitizer to ignore data from certain libraries?

例如,我想忽略 sqlite 和 zlib,因为我知道它们已经过良好测试。 我抓取了zpipe.c示例并像这样构建它。 请记住,我使用的是-lz而不是自己构建 zlib。 我只是自己构建 zpipe,并希望将清理限制在那个文件中 我运行echo Test |./a.out并收到以下错误 有没有一种 ...

Clang 消毒剂未读取未初始化的内存 - Clang sanitizers missing a read from uninitialized memory

我有以下代码,我有信心从垃圾内存中读取,但 clang 消毒剂不会抱怨。 有什么我可以做的事情来触发它们,还是我应该接受它作为限制/错误? 我曾尝试设置 O0,因为这有时会有所帮助,但这次没有。 神箭 我也愿意使用 gcc,但我认为 gcc 没有内存清理器,只有 asan。 ...

启用 LLVM 的 MemorySanitizer 是否会改变库的 ABI - Does enabling LLVM's MemorySanitizer change the ABI of libraries

LLVM 项目 MemorySanitizer 有一个难以满足的约束,即所有系统库也必须使用 MemorySanitizer 构建。 我一直在考虑一些方法来为我正在处理的项目(它已经使用 ASAN 和 UBSAN)启用 MSAN,特别是关于这个约束。 我一直在考虑的一种可能的解决方案会导致在使用 ...

clang++ 内存清理器报告未初始化值的使用 - clang++ memory sanitizer reports use-of-uninitialized-value

此代码取自IncludeOS github 页面。 我稍微修改了它,以便它在没有其他头文件的情况下编译。 IncludeOS 的find函数有点冗长,所以我想简化它。 但是修改后,代码的行为与我预期的不同。 这是一个简短的解释。 此代码用于解析 HTTP 标头。 标题字段是名称-值对。 它表示为 ...

内存/地址消毒剂与 Valgrind - Memory/Address Sanitizer vs Valgrind

我想要一些工具来诊断释放后使用错误和未初始化的错误。 我正在考虑消毒剂(内存和/或地址)和 Valgrind。 但我对它们的优缺点知之甚少。 谁能说出 Sanitizer 和 Valgrind 的主要功能、差异和优缺点? 编辑:我发现了一些比较,例如:Valgrind 使用 DBI(动态二进制检测 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM