手動ヒープ・ダンプは、プロファイル実行の間の任意のタイミングで、ユーザーの決定で取得されます。アプリケーションのウォームアップの後 (この間に、必要なすべてのクラスがロードされ、初期化されます) でヒープ・ダンプが取得され、メモリーのリークと思われるトランザクションを実行した後で別のヒープ・ダンプが取得されます。
手動ヒープ・ダンプを使用してデータを収集するには
- 「プロファイル」ダイアログ・ボックスの「プロファイル」タブ (「概要」 サブタブ) で、「メモリー・リーク分析 - 手動ヒープ・ダンプ」プロファイル・セットを選択します。
- リーク候補を報告するためのしきい値を調整するには、以下の処理を実行します。 デフォルト値は 20 です。
しきい値を小さくすると、より多くのリーク候補を表示できます。
- 「編集」ボタンをクリックして、「プロファイル・セットの編集」ダイアログ・ボックスを開きます。
- 「リークの自動検出」プロファイル・タイプを選択します (リーク検出データの収集時、他のタイプのプロファイル・データは収集できません)。
- しきい値を 1 から 99 の間の値に設定します。
- 「終了」ボタンをクリックします。
- 「プロファイル」をクリックし、アプリケーションを起動します。
- アプリケーションのウォームアップ後に、「ヒープ・ダンプの取得」ボタン
をクリックして最初のヒープ・ダンプを取得します。ヒープ・ダンプがプロファイル・モニターにプロファイル・リソースとして追加されます。
- アプリケーションを実行し、「ヒープ・ダンプの取得」ボタンを再度クリックして 2 番目のヒープ・ダンプを取得します。 この時点で、アプリケーションを終了するかまたは切り離すことができますが、アプリケーションを実行しながら、追加のヒープ・ダンプを取得してアプリケーションの他の部分を調査することもできます。