2011-12-15 44 views
0

我有一个规模非常大(数万行代码)的程序。它也必须以时间敏感的方式执行计算并产生输出(尽管它不是严格实时的)。我想描述内存使用情况,以确保我们不会超出数组边界,产生内存泄漏等等。我正在使用C++开发Linux平台。在过去我使用过Valgrind,但由于时间敏感性的限制,我无法将它用于此程序。我怎样才能验证我的程序以确保没有内存错误?大规模时间敏感软件的内存分析

+0

也许你应该考虑做单元测试。 – PlasmaHH 2011-12-15 16:47:30

+0

调查Valgrind。 – 2011-12-15 17:20:03

回答

0

我在过去曾使用efence,并尝试过一种享受。缺点是它有相当大的开销(通常在每次分配之前和之后分配一个页面来检测超限)