仅在释放模式下内存泄漏

Koh*_*anz -2 c# c++ memory-leaks c++-cli visual-studio-2010

我正在使用C#前端在VS2010中开发一个应用程序,它通过C++/CLI包装器使用本机C++ DLL.我注意到只有在发布模式下才会发生严重的内存泄漏(或引用泄漏).在调试模式下,应用程序的内存占用量是稳定的.

我已将问题的根源缩小到视频播放循环,并且在某些时候相当有信心视频数据没有被正确处理.但是,我想知道我应该特别关注仅在发布模式下发生的泄漏.

值得一提的是,在我所讨论的C++/CLI类中,我正在实现这里给出的dispose/finalize模式.

Mic*_*eyn 5

如果我是你,我会寻找对一个assert或在其他#ifdef _DEBUG/#endif类型结构中的释放函数的调用.