标签: address-sanitizer sanitizer
请考虑以下代码。使用地址清理程序编译并运行它时,不会显示错误。但是应该有一个错误的权利,即分配/访问超出范围的内存位置?为什么没有解决消毒剂的问题呢?
int arr[30]; int main(){ arr[40] = 34; printf(“%d”, arr[40]); }
谢谢!
clang -fsanitize=address -fno-omit-frame-pointer test.c ./a.out
答案 0 :(得分:2)
FAQ中的以下条目对此进行了描述:
/Users/John/perl5/lib/HT