dotMemory 2018.3ヘルプ

プロファイル.NETコアアプリケーション

.NET Coreアプリケーションをプロファイルするには

  1. dotMemoryをスタンドアロンアプリケーションとして実行します。dotMemoryウィンドウが開きます。

  2. 左側のパネルでローカルを選択します。

  3. プロファイル適用の中央パネルで、.NETコアアプリケーションを選択します。

  4. 右パネルの.NETコアアプリケーション

    • アプリケーションでは、アプリケーション実行ファイル(自己完結型デプロイの場合)またはライブラリファイル(フレームワーク依存のデプロイの場合)へのパスを指定します。

    • アプリケーションでコマンドライン引数が必要な場合は、[詳細]を選択して引数を指定します。

    • 必要に応じて、アプリケーションが多数のプロセスを作成し、特定のプロセスをプロファイルしたい場合は、「Advanced」と「プロファイルの子プロセス」を選択します。必要に応じて、子プロセスのフィルタリングセクションの説明に従ってプロセスフィルタを追加してください。

  5. プロファイリングセッションの開始直後にdotMemoryがスタックトレース割り当てデータ*の収集を開始するようにしたい場合は、右側のパネルで開始からメモリ割り当てとトラフィックデータを収集するオプションを選択します:
    プロファイラオプションの詳細については、を参照してください: プロファイラのオプションセクション
  6. オプションで、(コントローラーウィンドウではなく)APIを使用してプロファイリングセッション(スナップショットの取得、セッションの終了など)を制御する場合は、APIによるプロファイルの制御を選択します。APIを使用してプロファイリングを制御する方法の詳細については、APIによるセッションの制御の章を参照してください。

  7. 実行をクリックします。

  8. スナップショットを撮る。プロファイリングセッションを制御する方法の詳細については、プロファイリングセッションの制御(セッションを手動で制御する場合)またはAPIによるセッションの制御(APIを使用してプロファイリングを制御する場合)を参照してください。

  9. データを収集した後、コントローラーウィンドウの切り離すボタンを使用して、プロファイリングされたアプリケーションを閉じるか、プロファイラを切り離します。APIを使用してプロファイリングを制御する場合は、コードでデタッチを実行する必要があります。

  10. 収集したスナップショットを分析する .

最終更新日: 2018年12月18日