我打算更多地使用GCC(Linux和Windows),我想知道是否有等效的MSVC debug heap STL checks可用于GCC CRT和STL。

我已经知道诸如Valgrind之类的工具,但是我正在寻找库中内置的工具。

最佳答案

我对调试堆和STL检查不太熟悉,但是当我在Linux上的GCC中遇到内存问题时,我使用了一个名为MALLOC_CHECK_的环境变量(来自malloc(3)):



还有电子围栏,可以帮助捕获缓冲区超限,一旦超限/欠载发生就中止。有关更多信息,请参见libefence(3)

关于c++ - 调试堆/STL调试是否等效于GCC?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1177457/

10-12 00:41
查看更多