我一直在尝试让地址清理工作在Xcode中找到内存踩踏bug的来源。我已将标准编译器更改为最新的Clang主干版本,并将-fsanitize=address
添加到目标的编译器和链接器标志。但是,在构建目标时,我会出现错误Ran out of registers during register allocation
。当没有-fsanitize=address
标志构建时,我没有遇到任何问题,只有当我使用该标志时才会出现问题。
这个问题的原因是什么?我有16GB的RAM可用,所以我不认为构建内存不足,我找不到这个错误在任何地方的含义的解释。这可能是最新的Clang中的一个错误吗?