巨大なレガシーでメモリの問題がありますアプリケーション(32ビット、ウィンドウ、GUI付きc ++)。メモリが最大制限(2G0)まで増加すると、アプリケーションがクラッシュします。 リアルタイムメモリプロファイラ(AQTimeなど)は使用できません(速度が遅すぎるため、メモリ消費量に大きな影響があります)。 たとえば、windowsツールを使用して(taskmanager経由で)ダンプを生成できます。
質問:ドットネット(.netメモリプロファイラー)のように、生成されたダンプから動的に割り当てられたオブジェクトのタイプをメモリ内に存在させることは可能ですか?
回答:
回答№1は0デバッグ情報(pdbファイル)を生成した場合、メモリをある程度オブジェクトにマップすることが可能です。