1. 现象描述
应用程序开发环境为VC++,运用其debug功能进行单步调试时,程序总是报出内存泄露的错误,报告内容如下所示:
--------------------------------------------------------------------------------------------------------------------
Detected memory leaks!
Dumping objects ->
strcore.cpp(118) : {143} normal block at 0x009A3E60, 53 bytes long.
Data: < ( ( F:\p> 01 00 00 00 28 00 00 00 28 00 00 00 46 3A 5C 70
Object dump complete.
The thread 0x9BC has exited with code 0 (0x0).
The program 'F:\program\SP5301\SP5301GUI\Debug\SP5301GUI.exe' has exited with code 0 (0x0).
--------------------------------------------------------------------------------------------------------------------
经过网上查阅相关资料,得知报告中相关参数含义如下:
118:内存泄露的位置在strcore.cpp中第118行
143:内存分配编号。 内存可能是在多次分配之后才出现泄露。