【发布时间】:2010-09-15 04:56:44
【问题描述】:
我有一个带有一套单元测试的 Win32 C++ 应用程序。单元测试完成运行后,我希望自动生成关于任何未释放内存的可读报告。理想情况下,报告将有一个堆栈,其中包含每个未释放分配的文件和行号信息。最好让它们以一致的顺序生成,以便轻松区分它从一次运行到下一次运行。 (基本上,我想要 valgrind --leak-check=full 的结果,但在 Windows 上)。
我已经成功使用 UMDH 从正在运行的进程中获取此类信息,但该工具似乎只有在附加到现有进程时才有效。我希望每次运行单元测试时自动发生这种情况。
有没有工具可以做到这一点?如果是这样,我该如何使用它?
谢谢!
【问题讨论】:
标签: c++ winapi memory-leaks