使用BounderCheck能正确检测出Release版本程序的内存泄露吗?
本人初使用BounderCheck工具来检测程序的内存泄露问题,
检测Debug版本的程序确实能正确的检测出来,但检测Release版本的程序虽然能检测到内存泄露
的量,但检测报告中指明的内存泄露的模块不正确,具体如下:
我写了一MFC对话框程序,Dlg_Test.exe,在该程序中有内存泄露
int *p = new int[1024];
p = NULL;
如果检测Debug版本,则指明Dlg_Test.exe存在4K的内存泄露,
但检测Release版本的话,则指明mfc80.dll存在4K的内存泄露。
很显然,检测release版本指明的模块不正确,
请问各位大侠:
怎样设置才能使结果正确呢?
谢谢。
现实情况,其他开发团队提供给我们使用的Release版本的dll,我们怀疑有内存泄露,得检测出来。