Delphi 7を使用して大規模なアプリケーションでメモリ使用量をデバッグしようとしていますが、fastmmデバッグフルdllをインストールできました。FastMMを使用してメモリが割り当てられている場所を知ります
また、メモリ使用量トラッカーをインストールして、割り当てられたブロックとそのサイズを確認することもできました。
私の質問は、ブロックが割り当てられた場所を見つける方法はありますか?メモリが解放されていなければ、スタックトレースが印刷されるので、可能であることはわかっています。与えられた割り当てのためにスタックトレースを出力するためにfastmmに 'ポーク'する方法はありますか?
サイド質問:割り当ての開始アドレスがわかっている場合、オブジェクトがどのクラスであるかを調べる方法はありますか? (割り当てがオブジェクトのものであると仮定します。
はい、私は問題に遭遇しますが、アプリケーションを閉じるとメモリがきれいに整理されます。特定の時点の情報を知りたいとき - すべてがアプリケーションに読み込まれたとき。 – wmercer