用于c ++的内存调试器

时间:2012-01-03 14:17:26

标签: c++

编程中最重要的部分之一是调试问题并提高性能(我认为!),我从未进行过严格的调试,因为我只是编写小程序。

但是这次我写的程序有点大,我怀疑内存中存在一些问题。

所以我想要一个执行以下操作的调试器:

  • 支持c ++。
  • 检查是否有泄漏记忆。
  • 计算应用程序分配的内存大小。
  • 分别检查每个功能或对象。
  • 使用GUI(图形用户界面)。

4 个答案:

答案 0 :(得分:2)

如果您正在使用Linux,请尝试使用Valgrind。它完成你指定的所有事情。

答案 1 :(得分:1)

结帐valgrindgdb。有了这两个工具,你应该能够做你想做的事。说过他们不是GUI,但这并不是一个缺点。

答案 2 :(得分:0)

Microsoft的运行时库have lots of useful functions to track memory。仅适用于Windows。

答案 3 :(得分:0)

在Windows上,您应该查看WinDbg