6

私は極端な問題を抱えています。

私は約2年間(20000行以上のコード)ゲームに取り組んでいますが、最近、大量のメモリリークに気づいています。問題は、私のゲームが大きすぎるため、それらのすべてを追跡できないことです...

私は周りを検索して、CppCheckが私の状況で役立つことに気づきましたが、問題は、Windowsを使用しているため、CppCheck(Linux専用)を使用できないことです。

Windows用のCppCheckに相当するライブラリやプラグインがあるのか​​、それともWindowsでCppCheckを使用する方法があるのか​​疑問に思います。

私が思いついたすべての可能性と、他の問題の解決策(std :: dequeにスマートポインターを使用するなど)は、私のプログラムが小さいか、より適切であることを意味します。プログラム全体を書き直してください。 -本当に-やりたくない...

IDE:コードブロック10.05

コンパイラ:MinGW 3.81 GCC 4.4.1

4

1 に答える 1

5

CppCheck は Windows でも動作します (SourceForge でダウンロードを確認してください)。CppCheck は静的チェック ツールにすぎません (ソース コードを分析して潜在的な問題を見つけます)。実際のメモリ リークを見つけるには、コードを実際に実行するデバッグ ツールを使用する必要がある場合があります (たとえば、Google のDr. Memoryを参照してください)。

于 2013-01-13T23:14:12.007 に答える