在-fsanitize = address下运行时,如何隐藏LeakSanitizer报告?

时间:2018-06-27 10:44:05

标签: c++ address-sanitizer leak-sanitizer

当我用-fsanitize=address编译C ++代码时,我的软件在退出时会打印出泄漏列表。有没有一种方法可以避免泄漏报告(我只对内存损坏而不是泄漏感兴趣)?我使用ASAN flags page进入了该页面,但看起来这些标志都不匹配。

1 个答案:

答案 0 :(得分:3)

您可以运行export ASAN_OPTIONS=detect_leaks=0或向您的应用程序添加功能:

const char* __asan_default_options() { return "detect_leaks=0"; }

有关更多详细信息,请参见Flags wiki