我放
_CrtMemState and _CrtMemCheckpoint()
正好在main()
函数之后
_CrtMemState, CrtMemCheckpoint(), _CrtMemDifference(), _CrtMemDumpStatistics()
正好在右括号 } 之前main()
,我得到一些字节泄漏(普通块和 CRT)
在相同的代码中使用CrtDumpMemoryLeaks()
我不会出现内存泄漏。对于 CrtDumpMemoryLeaks 我使用 _CRTDBG_LEAK_CHECK_DF 所以我相信因为我使用了一些外部库(这是一个大型项目)在程序结束时释放的内存。
因此可以使用 CrtMemDumpStatistics() 实现相同的功能(CrtDumpMemoryLeaks() 和 _CRTDBG_LEAK_CHECK_DF),或者不可能,所以 CrtMemDumpStatistics 仅对本地快照内存测试有用?
谢谢