在 -fsanitize=address 下 运行 时如何抑制 LeakSanitizer 报告?
How to suppress LeakSanitizer report when running under -fsanitize=address?
当我用 -fsanitize=address
编译我的 C++ 代码时,我的软件在退出时打印出泄漏列表。有没有办法避免泄漏报告(我只对内存损坏感兴趣,而不是泄漏)?我使用 ASAN flags page 访问了该页面,但看起来这些标志中的任何一个都不匹配。
您可以 运行 使用 export ASAN_OPTIONS=detect_leaks=0
或向您的应用程序添加功能:
const char* __asan_default_options() { return "detect_leaks=0"; }
有关详细信息,请参阅 Flags wiki。
当我用 -fsanitize=address
编译我的 C++ 代码时,我的软件在退出时打印出泄漏列表。有没有办法避免泄漏报告(我只对内存损坏感兴趣,而不是泄漏)?我使用 ASAN flags page 访问了该页面,但看起来这些标志中的任何一个都不匹配。
您可以 运行 使用 export ASAN_OPTIONS=detect_leaks=0
或向您的应用程序添加功能:
const char* __asan_default_options() { return "detect_leaks=0"; }
有关详细信息,请参阅 Flags wiki。