草庐IT

userNumBytes

全部标签

c++ - 找出堆内存损坏的地方

我知道已经有很多类似的问题和答案存在,但我无法解决我的问题。在我的大型应用程序中,堆在某处损坏,我无法找到它。我也使用了像gflags这样的工具,但没有运气。我在以下样本上尝试了gflags,它故意破坏了堆:char*pBuffer=newchar[256];memset(pBuffer,0,256+1);delete[]pBuffer;在第2行,堆被覆盖,但如何通过gflags、windbg等工具找到它。可能是我没有正确使用gflags。 最佳答案 如果自动化工具(如electricfence或valgrind)无法解决问题,那么