我刚刚在我的应用程序中解决了内存泄漏问题,现在我想编写一个单元测试来确保不再发生这种情况.
我正在寻找一种方法来检测当前应用程序(工作集)的内存使用情况,在某些函数之前和之后.
例如:
long mem_used= GetMemUsed();
/* Do some work */
/* clean up */
if( mem_used != GetMemUsed() ) {
Error( "Memory leek" );
}
Run Code Online (Sandbox Code Playgroud)
我发现有很多方法可以检测整个系统的内存使用情况,但是目前的应用程序都没有.
建议,链接,代码片段?