【问题标题】:how to find those VC++ codes who eat up my memory?如何找到那些吃掉我记忆的VC++代码?
【发布时间】:2012-11-19 04:11:23
【问题描述】:

(我使用的是 VC++ 2010) 现在我有很多 C++ 代码,当我运行应用程序并进行一些操作时,我发现它占用了 1.7G 的内存。由于代码太大,我无法逐行查看代码。

我很困惑是否有一些工具可以帮助我做到这一点。我认为这个问题不是一个孤立的问题,应该有人经历过。

这是一个简单的示例:

while(1)
{
  int* p = new int;
}

然后,代码会吞噬我的记忆。我的目标是找到这样的代码。可能我程序中的问题代码不是很清楚。

谁能帮帮我?

【问题讨论】:

  • 尝试搜索new关键字

标签: c++ windows visual-studio-2010 memory mfc


【解决方案1】:

试试微软调试诊断,http://www.microsoft.com/en-us/download/details.aspx?id=26798,它是我用过的最好的内存泄漏检测器。请记住正确设置符号。

【讨论】:

    【解决方案2】:

    使用 IBM 的 PurifyPlus。这是评估副本。

    http://www.ibm.com/developerworks/downloads/r/rpp/

    【讨论】:

      猜你喜欢
      • 2015-05-05
      • 1970-01-01
      • 2012-12-20
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多