Clang 如何使MemorySInitiatizer在一次错误后不停止

Clang 如何使MemorySInitiatizer在一次错误后不停止,clang,clang++,sanitizer,memory-sanitizer,Clang,Clang++,Sanitizer,Memory Sanitizer,表示“默认情况下,MemorySanitizer在第一次检测到错误时退出。” 有人知道如何使MemorySanitizer在出现错误时不停止吗? 上面这句话表明有办法,但我在文档中找不到任何东西。似乎-fsanize recover=memory选项应该合适 发件人: 由-fsanize=标志启用的检查控件是非致命的。如果检查是致命的,则在检测到第一个此类错误并打印错误报告后,程序将停止 使用-fsanizize recover=all应使所有错误都不致命 还有一些关于这方面的谷歌文档(搜索“出

表示“默认情况下,MemorySanitizer在第一次检测到错误时退出。”

有人知道如何使MemorySanitizer在出现错误时不停止吗?
上面这句话表明有办法,但我在文档中找不到任何东西。

似乎
-fsanize recover=memory
选项应该合适

发件人:

由-fsanize=标志启用的检查控件是非致命的。如果检查是致命的,则在检测到第一个此类错误并打印错误报告后,程序将停止

使用
-fsanizize recover=all
应使所有错误都不致命

还有一些关于这方面的谷歌文档(搜索“出错后继续”):


看来
-fsanizize recover=memory
选项应该合适

发件人:

由-fsanize=标志启用的检查控件是非致命的。如果检查是致命的,则在检测到第一个此类错误并打印错误报告后,程序将停止

使用
-fsanizize recover=all
应使所有错误都不致命

还有一些关于这方面的谷歌文档(搜索“出错后继续”):


我实际上将其用作链接器标志。事实证明,我在编译时也必须使用它。我实际上使用它作为链接器标志。事实证明,我也必须在编译时使用。