![]() |
1
4
如果你在Linux上运行,你可以使用 memcheck . Client Requests 本手册的第节介绍了几个有用的宏,其中一个宏对测试很有用:
宏定义于
对每个测试重复这一点会很痛苦,因此您可以编写自己的宏,或者更好的是,编写一个专门的 TestRunner |
![]() |
2
3
默认情况下,CPPUNIT不支持内存泄漏检查。 这个项目现在已经重新开始(它已经停止了很长时间),这可能是CPPUNIT2的一个特性,您可以向作者提出建议(或写信)。 CppUTest . 这是马丁·福勒和鲍勃·马丁在一些TDD课程中使用的项目。很不错。 |
![]() |
3
2
在Windows上,使用对调试堆的一些调用来让CppUnit使用
有缺点:
|
![]() |
4
1
在我工作的地方,我们用purify构建单元测试。然后,我们的持续集成平台将成功/失败的测试用例数和泄漏的字节数(lint和coverity结果)都拉出来并显示在网页上。我强烈建议你这样做。 很抱歉没有提供您想要的解决方案。 |
|
5
1
我知道现在回答这个问题有点晚了。但这是微软的一个很好的工具。我现在是Linux用户,但我在Windows中编写代码时使用了这一点(VisualC++和Qt) http://www.microsoft.com/en-us/download/details.aspx?id=20028 |
![]() |
6
0
不知道,但你可以使用类似于Fluid Studios内存管理器代码的东西,并通过一些调整将其挂在自己身上。或者将其编译到测试应用程序中,然后有一个脚本为每个测试运行一次应用程序,并整理内存跟踪结果。 |
![]() |
7
0
使用运行单元测试 valgrind . 我使用的单元测试框架允许您运行一个或多个单独的单元测试,这样您就可以检测哪个单元测试导致了泄漏。 |
![]() |
8
0
从 http://www.boost.org/doc/libs/1_39_0/libs/test/doc/html/execution-monitor/user-guide.html
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 6 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 7 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 7 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 7 月前 |