gcc - 地址 sanitizer (-fsanitize=address) 与 tcmalloc 一起使用?

标签 gcc address-sanitizer tcmalloc

我想知道 gcc 的 -fsanitize=address 选项与 tcmalloc 一起使用吗?还是我们需要通过禁用 tcmalloc 来运行?或者如果启用 tcmalloc 运行 sanitizer 会好吗?

最佳答案

开发人员通常不鼓励将 ASan 与非 Glibc 分配器(例如 here )结合使用,但理论上应该没有太大区别 - ASan 能够拦截 Linux 上的任何内存分配器(通过符号插入)。

关于gcc - 地址 sanitizer (-fsanitize=address) 与 tcmalloc 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42712555/

相关文章:

address-sanitizer - -fsanitize=address 应该进入 CFLAGS 还是 LDFLAGS?

c++ - -fsanitize=address 使用 clang++ 与 g++ 的不同输出

c - tcmalloc 的 c - sbrk 中的函数包装

c++ - 下面的代码是否应该按照 C++ 标准编译?

c - LLVM libFuzzer rss 内存增加

memory-leaks - tcmalloc不生成堆栈跟踪

C++内存分配机制性能对比(tcmalloc vs. jemalloc)

C++ 映射迭代器问题

c - 为什么这段代码表现不一致?

gcc - 为什么gcc "start"函数(在main之前)中有无意义的asm代码?