我想知道,英特尔C++编译器是否提供边界检查功能?我现在正在处理十年来不断发展的大量代码,迫切需要调试和重构。我需要任何我能得到的帮助。
发布于 2013-08-04 19:07:59
英特尔的编译器有几个边界检查选项。例如。
检查指针,Qcheck-指针确定编译器是否通过指针检查内存访问的界限。
发布于 2010-11-01 11:38:22
C数组从根本上这样被破坏了,你不能可靠地对它们进行边界检查。编译器也不能。但是,英特尔的C++编译器肯定可以编译向量类。打开迭代器调试,使用at()访问器。
发布于 2010-11-01 12:35:17
如果您在Linux或OS上工作,valgrind可以帮助您查找与内存访问相关的错误。它不支持C++,因此将其输出与您的代码相匹配可能需要一些工作。
https://stackoverflow.com/questions/4068476
复制相似问题