目前我遇到了一个已知的 asan 问题(见报告)
==5097==Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly. ABORTING.
==5097==ASan shadow was supposed to be located in the [0x00007fff7000-0x10007fff7fff] range.
是否可以使用环境变量来停止使用 asan 来防止此错误?
或者至少阻止这个错误是致命的。
我想这样做的原因是生成代码时发生了失败的命令,但我想将 asan 用于生成的二进制文件。为生成的二进制文件和最终的二进制文件设置不同的 CFLAGS 是可能的,但如果不对其他人进行硬编码,就很难做到。所以我想要一种在构建步骤中禁用 asan 的方法,但之后再使用。