0

(私はVC ++ 2010を使用しています)今、私はたくさんのC ++コードを持っています、私がアプリを実行していくつかの操作をするとき、私はそれが1.7Gのメモリを消費することを発見しました。コードが非常に大きいため、コードを1行ずつ確認することはできません。

私は、それを行うのに役立つツールがいくつかあるかどうか混乱しています。問題は孤立した問題ではないと思います。誰かが以前にそれを経験する必要があります。

これは1つの簡単なサンプルです。

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

そうすると、コードが私の記憶を使い果たしてしまう可能性があります。私の目標は、このようなコードを見つけることです。たぶん私のプログラムの問題のあるコードはそれほど明確ではありません。

誰かが私を助けることができますか?

4

2 に答える 2

3

Microsoft debug diag を試してください。シンボルを正しく設定することを忘れないでください。

于 2012-11-19T04:21:48.327 に答える
1

IBM の PurifyPlus を使用します。評価版はこちら。

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

于 2012-11-21T09:58:13.643 に答える